In Plus/boards/omdazz/ run
01_clean.bash Clean project
05_synthesize_for_fpga.bash Synthesize project and load ro FPGA
06_configure_fpga.bash Load project to FPGA
07_upload_soft_to_fpga.bash Upload binary using UART
You need USB-to-Serial adapter for loading binary to the FPGA Board.
01_hello_text Simple hello world
01_tetris ASCII based tetris game
After build you copy code_demo.mem32 to the Plus/design directory
You can run ./07_upload_soft_to_fpga.bash directly form source folder
Prebuild toolchain avialable here: https://github.com/stnolting/riscv-gcc-prebuilt
Your should use tag rv32i-4.0.0
Toolchain should be installed in: /opt/riscv
Minimal version of GCC should be 12.1.0
"Inside An Open-Source Processor" ISBN 978-3-89576-443-1
"Modern C." Manning, 2019, 9781617295812. ffhal-02383654 Jens Gustedt.
Tetris game: https://youtube.com/shorts/ni1T5zjhiEM
Tetris game: https://youtu.be/BfXtpLc7dgg
Keyboard: https://youtube.com/shorts/ZKTfLrlLjTY