To use this project effectively, you will have to install LiteX, see https://github.com/enjoy-digital/litex for details. Project Trellis, NextPNR & YoSys shall also be installed.
Also, it is recommended to install the board support, see https://github.com/litex-hub/litex-boards.
To use this project effectively, you will have to install LiteX, see https://github.com/enjoy-digital/litex for details (and project Trellis, NextPNR & YoSys requirements).
Also, it is recommended to install the board support, see https://github.com/litex-hub/litex-boards,
as well as the the RISC-V tool chain (see https://github.com/sifive/freedom-tools/releases).
To communicate with your board via network, install the wishbone tools, see https://github.com/litex-hub/wishbone-utils.
To use the automatic documentation feature, you will have to install sphinx, see https://www.sphinx-doc.org/en/master. Also its wavedrom extension has to be installed, see https://pypi.org/project/wavedrom.
@ -75,11 +76,10 @@ After installation of the relevant toolchains:
automatically
12. Make sure, your JTAG adapter is in place!
13. Run:
./ramcreate.sh main illumination 1
and then:
./flashcreate.sh main illumination
14. This flashes the application permanently to the boot address, where it will be verified by the BIOS
and started automatically (the good news: the 64kBytes of the sample application only take some 18 s ...)
15. You probably want to modify the application now ...
15. You probably want to modify the application now ... (for development purposes, I recommend the quicker RAM bank
loading - to get rid of an annoying flashed app, you may also use ./flashclearapp.sh ;)