VIVADO 级联 MODELSIM 仿真 RE-LAUNCH 问题

VIVADO 级联 MODELSIM 仿真 RE-LAUNCH 问题

用 ISE 级联好后,修改设计代码,可以直接重新 run do 文件进行仿真,不必关闭 Modelsim。

Vivado 级联 Modelsim 仿真出现修改设计代码后重新 run do 文件,波形没有随着代码修改而改变,

打开 Vivado 工程目录下生成的 do 文件看了下。

我们需要 run 的是这个 xxx_simulate.do 文件,打开看下里面内容。

发现这里面没有,编译库和编译文件的脚本,所以我们修改设计代码后重新 run do 文件之后,波形是没有变化。这个问题现在可以解决的。

在这里目录下还有一个文件,是 xxx_compile.do 文件,打开看看。

原来编译的语句都在这里,注意这里的 quit –force,这句会直接强制关闭 Modelsim,所以如果你直接运行这个文件,Modelsim 会直接退出,所以这行去掉。

然后回到 xxx_simulate.do,在这个位置添加一句 do xxx_compile.do,这样修改后,每次 run do 文件,就会编译你工程里面的修改的设计文件了。不过这里需要注意,当你关闭 Modelsim 后,重新再 Vivado 中启动 Modelsim 仿真,上面说的这两个文件会重新加载,所以要重新修改。不过里面得 xxx.udo 会保留。开发者可以根据自己的需求在里面添加相应的 TCL 脚本,方便仿真。

猜你喜欢

转载自blog.csdn.net/weixin_32087301/article/details/81506910