cores-swerv-el2/tools
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
..
JSON.pm Initial checkin. 2020-01-22 14:22:50 -08:00
Makefile Initial checkin. 2020-01-22 14:22:50 -08:00
addassign Initial checkin. 2020-01-22 14:22:50 -08:00
coredecode Initial checkin. 2020-01-22 14:22:50 -08:00
picmap Initial checkin. 2020-01-22 14:22:50 -08:00
smalldiv Initial checkin. 2020-01-22 14:22:50 -08:00
unrollforverilator Initial checkin. 2020-01-22 14:22:50 -08:00
vivado.tcl Add FuseSoC support for SweRV EL2 2020-01-31 10:36:53 +01:00