blob: 0361397f9849c5c1e331841a962323c047647473 [file] [log] [blame]
#!/bin/csh -f
# RTL/GL
set sim = RTL
#set sim = GL
# Simulator (Questa is needed for AP Memory's encrypted QSPI-PSRAM model)
set simulator = Questa
# Compile option
set mgmt_soc_prog = \\\"dhrystone.hex\\\"
set compopt = "+define+MGMT_SOC_PROG=$mgmt_soc_prog"
set compopt = "$compopt +define+PRINTF_COND=0" # 0 = stop instruction trace
# Simulation option
set simopt =
#set simopt = "$simopt +waveform"
set simopt = "$simopt +pc_monitor"
#set simopt = "$simopt +max_cycle=200000"
# Do
set doopt = ""
#set doopt = "log -r /testbench/* ;" # waveform
make SIMULATOR=$simulator SIM=$sim USER_COMPOPT="$compopt" USER_SIMOPT="$simopt" DOOPT="$doopt" \
|& spike-dasm | egrep -v '\[0\] pc=' | tee sim_${sim}.log