在vcs中用uvm的makefile

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

猜你喜欢

转载自blog.csdn.net/Huang_MJIC/article/details/80071050
VCS