Update Tiny RISCV SoC for RFU

Markus Koch 2023-11-29 13:36:26 +01:00
parent 3b3ca22abd
commit 9a08597eb1

@ -1,4 +1,4 @@
# Basic Concept # SERV
Build a "servant". Maybe from fusesoc if I can figure out how, or just manually from source. Should be easy. Has everything I need to get started, so I might not even have to worry about getting my VHDL into the Verilog top level. Build a "servant". Maybe from fusesoc if I can figure out how, or just manually from source. Should be easy. Has everything I need to get started, so I might not even have to worry about getting my VHDL into the Verilog top level.
@ -6,16 +6,20 @@ Then run zephyr OS on it. ttps://github.com/olofk/serv has the instructions on t
ZephyrOS seems to also include some RSA implementations, so that's useful. ZephyrOS seems to also include some RSA implementations, so that's useful.
# Commands ## Commands
* Build SERVANT for CMOD A7: `fusesoc run --tool=vivado --target=cmod_a7_35t servant` * Build SERVANT for CMOD A7: `fusesoc run --tool=vivado --target=cmod_a7_35t servant`
* For faster RISCV-IM add multiply divide from `fusesoc library add mdu https://github.com/zeeshanrafique23/mdu` * For faster RISCV-IM add multiply divide from `fusesoc library add mdu https://github.com/zeeshanrafique23/mdu`
# Links ## Links
* https://github.com/olofk/serv * https://github.com/olofk/serv
* https://fusesoc.readthedocs.io/en/stable/user/overview.html * https://fusesoc.readthedocs.io/en/stable/user/overview.html
# Interesting Reads ## Interesting Reads
* https://riscv.org/blog/2022/07/risc-v-compressed-instructions-for-serv-abdul-wadood-lfx-mentorship-at-risc-v-international/ * https://riscv.org/blog/2022/07/risc-v-compressed-instructions-for-serv-abdul-wadood-lfx-mentorship-at-risc-v-international/
# PicoRV32
Might be an interesting alternative.