取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
Highlighted
Visitor
Visitor
250 次查看
注册日期: ‎08-07-2020

vivado调用modelsim仿真时,对所有文件进行分析

我使用的vivado版本是2016.2,modelsim 10.6d。

当vivado调用modelsim仿真时,发现会先对仿真库中所有的文件进行分析。例如,我要仿真a文件,但是b文件有语法错误,仍然无法启动modelsim。

因为工程较大,往往边修改文件边进行仿真,有办法解决这个问题吗?

感谢

0 项奖励
3 回复数
Highlighted
Xilinx Employee
Xilinx Employee
218 次查看
注册日期: ‎07-17-2008

Vivado的source窗口,b在仿真top的层次下吗?工具是基于层次解析的结果去生成编译列表,一般不会包含不相关文件,除非解析出bug了。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Visitor
Visitor
140 次查看
注册日期: ‎08-07-2020

graces你好,b文件不在仿真的top层次下,但是在simulation库里面。我reset_project后,又重启了工程,效果仍然一样。因为工程量太大了,没办法一个个重新加文件。

如下图,仿真和简单,对一个fifo做仿真,但是程序一直在分析microblaze等其他文件。

不知道2016.2版本是否有这个潜在bug,我试了其他project,没有这个现象,仅是在此工程下仿真才会如此。

IMG_E8231.JPG
IMG_8230.JPG
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
92 次查看
注册日期: ‎07-17-2008

2016.2相对较老,不排除有这个问题。

你的Hierarchy Update模式有改过吗?Sources窗口右键,Hierarchy Update,默认是Automatic Update and Compile Order。

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励