all: vcs simu wave
vcs:
vcs \
-full64 \
-sverilog \
-lca \
-cpp g++-4.8 -cc gcc-4.8 -CFLAGS -DVCS -LDFLAGS -Wl,-no-as-needed \
-P /usr/synopsys/verdi_2016.06-1/share/PLI/VCS/LINUXAMD64/novas.tab \
/usr/synopsys/verdi_2016.06-1/share/PLI/VCS/LINUXAMD64/pli.a \
-l compile.log \
-f lib_vcs.f \
-f user_design.f \
../app/app.cpp ../app/phy_basic.cpp ../app/op_basic.cpp
simu:
./simv \
+notimingcheck \
+nospecify \
–l sim.log \
+vcs+finish+5ms
verdi:
verdi \
+v2k \
-sverilog \
-f user_design.f \
-ssf tb.fsdb
wave:
nWave -sswr signals.rc
clean :
rm -rf .vscode
rm -rf *.log
rm -rf csrc nWaveLog
rm -rf simv*
rm -rf *.fsdb
rm -rf *.key
rm -rf verdiLog
rm -rf novas.*
.PHONY: all vcs simu verdi wave clean