在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,够用了,其他相关库可以到网上查阅。
结束
到这里就会直接到波形界面,就可以愉快地查看波形了!