add verilator in addition to icarus verilog simulator

This commit is contained in:
stefan schippers 2024-12-12 12:45:24 +01:00
parent 44909f91d6
commit e8e217591d
1 changed files with 10 additions and 2 deletions

View File

@ -1520,13 +1520,21 @@ proc set_sim_defaults {{reset {}}} {
set_ne sim(spicewave,n) 4
set_ne sim(spicewave,default) 0
### verilog
### icarus verilog
set_ne sim(verilog,0,cmd) {sh -c "iverilog -o .verilog_object -g2012 '$N' && vvp .verilog_object"}
set sim(verilog,0,name) {Icarus verilog}
set_ne sim(verilog,0,fg) 0
set_ne sim(verilog,0,st) 1
### verilator
set_ne sim(verilog,1,cmd) {sh -c "verilator -Wno-fatal --binary --timing --cc --Mdir obj_$s -o $s '$N' --trace \
&& ./obj_$s/$s"}
set sim(verilog,1,name) {Verilator}
set_ne sim(verilog,1,fg) 0
set_ne sim(verilog,1,st) 1
# number of configured verilog simulators, and default one
set_ne sim(verilog,n) 1
set_ne sim(verilog,n) 2
set_ne sim(verilog,default) 0
### verilog wave view