Adds simple README.md

This commit is contained in:
2025-11-16 12:25:42 +01:00
parent 4955f9b952
commit c8e60179ee

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
# FMN: SoC Risc-V
Extensions supportées :
rv64i, rv64m
# Modifications majeures apportés au projet
## Déplacement de la RAM
La RAM est désormais mappé en 0x010000 -> 0x020000, ce qui n'a pas entrainé de déplacement d'autres devices.
Ainsi le reset vector est maintenant 0x010000, ce qui permet un meilleur support par spike pour simuler et debugger
(Et le pointeur null retrouve sa signification originelle)
## Modification du link.ld, crt.S
Le déplacement de la ram entraine naturellement une modification de ces deux fichiers.
Le link.ld est maintenant bien plus simple et lisible, avec une section MEMORY qui represente la ram.
On output les sections .text, .rodata, .data, .bss et on définit à partir de là le début de la mémoire.
On place à la fin le début de la stack pour l'abi. Dans le crt.S on définit le stack pointer à cette position.