Commit Graph

6 Commits

Author SHA1 Message Date
Olof Kindgren a08b395d8c Add FuseSoC support for SweRV EL2
This adds an initial FuseSoC core description file for SweRV EL2.

In addition to the core file there is also a python wrapper for
the core configuration (configs/swerv_config_gen.py) that is used
as a FuseSoC generator. There is also a tcl file (tools/vivado.tcl)
with Vivado-specific options that FuseSoC will pick up automatically
when Vivado is used.

It has been successfully tested in a modified SweRVolf SoC to boot
Zephyr OS in a Verilator simulation and on the Nexys A7 FPGA board.

TODO:

- Add target for running the bundled SweRV EL2 testbench
- Add Model/Questasim support
2020-01-31 10:36:53 +01:00
Joseph Rahmeh cd8ec04439 Added .gitignore. 2020-01-24 06:57:16 -08:00
tmw-wdc 1cf874e09d Update RISC-V SweRV EL2 PRM.pdf
Updated footer
2020-01-23 16:42:59 -08:00
Joseph Rahmeh 7a48835c4e Initial checkin. 2020-01-22 14:22:50 -08:00
jrahmeh 83c5a4f97a
Update README.md 2020-01-09 16:16:59 -06:00
jrahmeh 25593b49dc
Initial commit 2020-01-09 16:16:40 -06:00