vcs+verdi+uvm的makefile环境

vcs+verdi+uvm+makefile环境

最近几天在学习uvm,开始看张强大佬的书,准备写个小环境测试一下。可是之前都是用testbench,没用过uvm,连基本的仿真环境也没,在网络上搜寻一番后(没有沉迷其中),终于把基础环境搞好了。

vcs version :vcs-mx_vN-2017.12-SP2-6
verdi version:Verdi_0-2018.09-SP2
uvm version :uvm1.2

makefile环境:

debussy_lib = -p novas.tab的路径   	\
                 pli.a的路径     

top_name = your top

uvm_rtl = rtl file

VCS:
	vcs \
	sverilog +v2k -full64 -fsdb \
	${UVM_HOME}/src/dpi/uvm_dpi.cc -CFLAGS -DVCS \
	+incdir+@{UVM_HOME}/src ${UVM_HOME}/src/uvm.sv  \
	${debussy_lib} \
	-top ${top_name}  \
	${uvm_rtl}  \
	-l ./vcs.log
	./simv -l ./vsim2.log

ve_uvm:
	verdi +v2k -sv \
	+incdir+@{UVM_HOME}/src ${UVM_HOME}/src/uvm.sv  \
	${uvm_rtl}  \
	-ssf system.fsdb  \
  &	
#其余的clean的target 自己加吧

结果展示
结果展示

备注:
1:#-l 是L的小写,在这怎么这么像1{yi}。。。。
2:可能会出现"Systemverilog ‘inport’ is not expected to be used in this context"这个Error,----根据网络搜索,改变了rtl文件的先后顺序,就消失了,原理我也不知道。。
3:UVM_HOME定义在.cshrc文件中,具体命令:setenv UVM_HOME UVM库的路径。----这个路径在VCS路径下的etc目录下,这个VCS版本有,其他的我不知道。
4:代码参考《一个简单的UVM验证平台》。现在我到了interface还没有什么问题。

参考:《UVM 实战》实例1-VCS、Verdi https://www.bilibili.com/read/cv11209165/
一个简单的UVM验证平台 https://zhuanlan.zhihu.com/p/260482083

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值