Fusesoc based Integration of commercial simulators for makerchip
-
Register the library
fusesoc library add makerchip_top .
-
Verify that the library is added as a fusesoc core
fusesoc list-cores
- You need two files from makerchip
- top.tlv (Your TL-Verilog File)
- top.sv (Your System Verilog File generated from your TLV file)
- You can generate the System Verilog file in makerchip and download it (or) use
fusesoc run --target=sandpiper makerchip_top
to generate the SV File
- You can generate the System Verilog file in makerchip and download it (or) use
- Default simulator is VCS
fusesoc run --target=simulate makerchip_top
fusesoc run --target=simulate --tool=xsim makerchip_top
- Default synthesis tool is Synopsys Design Compiler
- Set the path of your target_library in
makerchip.core
file - The default synthesis script should be just used for a dry run, as it takes the makerchip module as the top module
fusesoc run --target=synth makerchip_top
- Add Simulator support for Verilator, Xcelium, Aldec Riveria, Questasim
- Add Synthesis support in Yosys, Innovus