learn-fpga
learn-fpga copied to clipboard
Priviledged instruction set
- fully implement instructions to manipulate the CSRs
- two levels of privilege, ECALL and EBREAK, implement FEMTOS syscalls, SDCard file access and terminal.
- three levels of privilege
- MMU
- run Linux Links: https://github.com/BrunoLevy/learn-fpga/blob/master/FemtoRV/TUTORIALS/priviledged.md
Let us start with a very minimalistic implementation, that would fit in the miniRV32 as an option, with:
- fixed exception handler address
- only mepc Then implement RV32M and RV32C with it.