quartus 自動調用或者聯合modelsim仿真流程或者配置

http://www.cnblogs.com/lsjjob/p/5127974.html,這個也可以參考一下,講的比較清楚。

一:首先查看如下的界面,此處我是自動選擇器件


鼠標右鍵,然後點擊setting,


界面如下:按照如下設置,然後點擊ok,然後編譯工程文件。


編譯完成後會在工程文件夾下生成一個simulation文件夾,simulation->modelsim,此目錄下還沒有test bench文件,此時按照如下設置,然後就會在此目錄下生成一個.vt文件,打開此.vt文件


圖中圓圈處添加初始化代碼,如果模塊中有時鐘信號,一定把@echvec註釋,沒有時鐘信號,不需要註釋。修改後記得保存。


進行如下設置,點擊Test Benches...進入如下界面。



此處的Test bench name一定要和.vt文件中的模塊名字一致(注意.vt文件中的模塊名我是用自動生成的,此文件名可以改成你想改的名字,但是要和Test bench name填寫的一致)。然後點擊... 進行加入.vt文件,就是之前的.vt文件,然後在點擊Add 


.vt文件添加圖如下,然後一次ok,apply,ok。點擊編譯整個工程。


運行RTL  simulation進行調用modelsim仿真。


但是此處顯示的都是頂層信號的波形,如果你想看底層信號發現找不,爲了解決這個問題,我弄了一個晚上才發現解決問題的辦法。


解決辦法就是到sim的窗口下,然後你點擊相應的實例名,例如你想顯示所有的底層信號波形那麼你就點擊i1,


然後點擊箭頭的位置,然後自動跳到objects窗口,


此時點擊相應的信號名字,然後點擊鼠標右鍵,然點擊ADD WAVE,最後添加的波形如下


我是作爲演示把所有的信號都添加了,可以選擇自己想添加的信號進行添加。然後點擊箭頭的位置,彈出的窗口選擇ok,


點擊箭頭的位置最終輸出波形如下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章