在vcs中用uvm的makefile

本文介绍如何在Version Control System (VCS) 中配置和使用Universal Verification Methodology (UVM) 的Makefile,以实现高效和自动化的设计验证流程。通过Makefile,可以便捷地编译、链接及运行仿真,解决在执行过程中遇到的错误和问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

另一个 有报错

///////////////////////
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值