Vivado與Modelsim聯合仿真卡在Executing analysis and compilation step的解決辦法


我個人使用的是vivado2017.4,這種問題遇到過4 5次了。我認為執行run simulation后卡在Executing analysis and compilation step的原因,主要是vivado與modelsim仿真編譯由於先前的內部錯誤,導致現在無法正常發起Modelsim(很大程度上並非是HDL有問題,vivado和modelsim沒檢測出來;在我使用中,vivado發起行為仿真后基本可以檢測到我HDL的所有問題)。

一些網友提出來,把所有工程文件導入到Modelsim中新建工程進行單獨編譯,找出vivado沒法發現的HDL問題。https://blog.csdn.net/sinat_31206523/article/details/103866723

但我使用這種做法並沒有用,經過多次嘗試,我給出一個有效的辦法:

首先備份好自己的do文件(波形文件)(路徑通常是,"xxxx.sim/ behave/ modelsim"下面的,wave.do),然后在vivado 的tcl 命令行中,輸入reset_simulation,重置整個仿真;

 

也可以在左側的GUI選項中,右鍵run simulation,然后重置行為仿真。這樣會清空改工程下所有聯合仿真的信息。

再重新run simulation,就會發現可以通過,並發起modelsim了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM