all : clean vcs run
vcs :
vcs \
-ntb_opts uvm-1.1 \
-f filelist.f \
-timescale=1ns/1ps \
-full64 +vc +v2k -sverilog -debug_acc+all\
-l vcs.log +vcs+vcdpluson
verdi:
verdi -f filelist.f -ssf tb.fsdb &
rung:
./simv -gui +UVM_TESTNAME=my_case0 -l run.log
run:
./simv +UVM_TESTNAME=my_case0
clean :
rm -rf *~ core csrc simv* vc_hdrs.h ucli.key urg* *.log novas.* *.fsdb* verdiLog 64* DVEfiles *.vpd
dve_run:
dve -vpd vcdplus.vpd &
1.在UVM实战中添加makefile文件进行快速仿真。
2.添加filelist.f文件,里面包含了UVM组件和dut的路径
../../../ch2/dut/dut.sv
./top_tb.sv
./my_if.sv
./my_transaction.sv
./my_driver.sv
./my_monitor.sv
./my_sequencer.sv
./my_agent.sv
./my_scoreboard.sv
./my_model.sv
./my_env.sv
./base_test.sv
./my_case0.sv
里面的../代表上一层路径,而./代表了当前路径。