UVM_VER = uvm-1.1
UVM_SUB_VER = d
UVM_HOME = /apps/uvm
VCS = vcs
VCS_OPTS = -sverilog +acc +vpi -timescale=1ns/1ns $(EXTRA_VCS_OPTS)
.PHONY: clean vcs vcs_debug vcs_std
default:
# To use with VCS, enter:
# make vcs or make vcs_debug
# To remove temporary files, enter
# make clean
vcs:
$(VCS) $(VCS_OPTS) -ntb_opts uvm $(INCDIRS) $(SRCS) -R $(EXTRA_VCS_RUNOPTS)
vcs_debug:
$(VCS) $(VCS_OPTS) -ntb_opts uvm $(INCDIRS) $(SRCS) -R -gui $(EXTRA_VCS_RUNOPTS)
vcs_std:
$(VCS) $(VCS_OPTS) +acc +vpi $(INCDIRS) +incdir+$(UVM_HOME)/src $(UVM_HOME)/src/uvm.sv $(SRCS) \
$(UVM_HOME)/src/dpi/uvm_dpi.cc -CFLAGS -DVCS -R $(EXTRA_VCS_RUNOPTS)
clean:
@echo cleaning old simulation files and libraries...
@ -$(RM) csrc simv* work *.bak *.log *.vpd transcript \
waves.shm *.wlf mylib lib *.vstf .restart* \
urgReport *.so vc_hdrs.h
# EOF
另一个 有报错