1. 程式人生 > >Quatus II13.0連結Altera-Modelsim進行功能模擬

Quatus II13.0連結Altera-Modelsim進行功能模擬

step1:首先要設定altera-modelsim的執行路徑,即指定altera-modelsim的安裝路徑,開啟Quartusii 
(1)Tools ->Option 

(2)點選EDA Tool Options, 出現左邊的介面,點選紅框2 裡的 “…”,選擇altra-modelsim的安裝路徑,設定好如下圖。點選 OK 退出。 


 

step2:新建工程,本文做一個簡單的位寬為4的累加器,在時鐘的上升沿加1。工程名為add,被測試檔名為add。 

step3:設定工程模擬軟體 
(1)Assignments->Settings 

(2)點選紅框1處的 Simulation 出現右邊的介面。把紅框2,3,4,設定成跟下圖一樣。最後點選下面的Apply 和OK按鈕退出設定。 
紅框2 是設定所用的模擬工具 名稱 ,紅框3是設定工程編寫用的HDL,和時間刻度。紅框4是本地模擬連結設定,這裡先選擇none ,才能在工程下生成模擬simulation資料夾。 

step4:綜合工程,點選Start Analysis &Synthesis 編譯通過 

step5:編寫模擬檔案 
有兩種方法生成模擬檔案: 
(1)直接建立 xxx.v檔案 
(2)自動生成工程模擬檔案 
點選 Processing->Start ->Start Test bench Template Writer,自動生成模擬檔案 字尾是 .vt,注意:這裡只是一個針對本工程的模擬檔案模板,裡面的具體測試內容還需要根據實際作修改。 
Test bench 的預設路徑在:專案目錄\simulation\modelsim\專案名.vt(該目錄跟3.2 紅框3處設定的 output directory 裡的路徑一致)。 


step6:將模擬檔案新增到工程中 
(1)Assigments ->Settings 
 
(2)進入下面的介面,在紅框裡 選擇Compile test bench。 

(3)點選 Test Benches… 按鈕,進入下面的介面 

(4)點選 NEW 按鈕,進入下面的視窗,設定 Test bench name 測試檔案的名稱,就是在simulation/modelsim資料夾中那個字尾為.vt的檔案的名稱(此處為add),而Top level moduel in test benchh一欄則要輸入test bench檔案中那個頂層模組的名稱 (此處為add_vlg_tst,可以用notepad++開啟測試檔案檢視測試檔案的頂層模組名稱),填寫好如下圖 


 
(5) 新增測試檔案 
點選下圖紅框裡的 … 選擇測試檔案add.vt ,然後再點選add 按鈕,將其新增。新增後如下面的第二張圖所示。點選 OK 退出。 


 
step7:執行模擬 
依次選擇Tools ->Run Simulation Tool ->單擊RTL Simulation 進入RTL模擬 
 
接著Quartus ii 會自動執行altera-modelsim 軟體,出現下圖的兩個視窗,一個modelsim視窗,一個波形視窗。 

來張單獨的波形視窗截圖,從圖上可以看出 out[3:0]在每個時鐘的上升沿進行迴圈計數,至此模擬流程結束。