1. 程式人生 > >Vivado級聯Modelsim仿真Re-launch問題

Vivado級聯Modelsim仿真Re-launch問題

cti 一個 運行 微信 launch get das 就會 for

前兩天在群裏看到有朋友說Vivado級聯Modelsim仿真出現修改設計代碼後重新run do文件,波形沒有隨著代碼修改而改變,這個問題博主之前沒有註意到,因為把Vivado和Modelsim級聯好後還沒有試過仿真過,不過用ISE級聯好後,修改設計代碼,可以直接重新run do文件進行仿真,不必關閉Modelsim。

對於這個問題博主打開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腳本,方便仿真。

技術分享圖片

技術分享圖片

轉載請註明出處:NingHeChuan(寧河川)

個人微信訂閱號:開源FPGA

如果你想及時收到個人撰寫的博文推送,可以掃描左邊二維碼(或者長按識別二維碼)關註個人微信訂閱號

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/9049734.html

Vivado級聯Modelsim仿真Re-launch問題