1. 程式人生 > >VIVADO 級聯 MODELSIM 模擬 RE-LAUNCH 問題

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 指令碼,方便模擬。