ModelSim 命令行方式仿真 Vivado IP block ram

在modelsim当中添加vivado编译好的库

这一套流程包括编译后,修改modelsim.ini都不说了,直接参考网上很多教程即可。

修改TB文件

仿真vivado IP 貌似必须要添加这个 glbl,具体原理不清楚,干就完了
在这里插入图片描述
直接在tb.v例化一下他,不需要任何参数,我这里tb太长了,不全部贴

编译源文件

把你需要使用的IP目录下会存在一个netlist_sim文件,添加到你的工作环境下
在这里插入图片描述
先创建一个work,modelsim会把编译的中间文件都放到其中。
使用modeilsim的命令编译,我这边是前仿真,所以不需要检查时序

vlib work
vlog -sv ./src/*.v ./src/*.sv  ./src/vivado_ip/*.v +nospecify +notimingcheck

我是把*sim_netlist.v文件放在了 vivado_ip 这个目录下面

执行仿真

vsim work.tb -voptargs=+acc -t ns -L unisims_ver -L secureip

在modeilsim shell当中键入上述命令即可开启仿真,最重要的是后续添加 -L 是指定modelsim 的仿真库,这些库正是vivado编译过来的。
我这里只添加了unisims_ver和secureip,够用了,其他相关库可以到网上查阅。

结束

到这里就会直接到波形界面,就可以愉快地查看波形了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值