quartus怎么仿真?Quartus II調用modelsim無縫仿真詳細圖文教程

Quartus II 是Altera公司的綜合性PLD/FPGA開發(fā)軟件,原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware 支持Description Language)等多種設計輸入形式,內嵌自有的綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程,那么quartus怎么仿真?Quartus II怎么調用modelsim無縫仿真?下面腳本之家的小編帶來Quartus II調用modelsim無縫仿真詳細圖文教程。

quartus ii(PLD/FPGA開發(fā)軟件) 15.0.0.145 免費特別版(附注冊機+安裝教程)
- 類型:輔助設計
- 大?。?/span>20.28GB
- 語言:英文軟件
- 時間:2017-07-17
Quartus 中調用modelsim的流程:
1. 設定仿真工具
assignmentèsettingèEDA tool settingèsimulation 選擇你需要的工具。
2. 自動產生測試激勵文件模板:
processingèstartèStart test bench template writer
我們點擊之后系統(tǒng)會自動在目錄:當前文件夾è simulation è modelsim (這個文件夾名字跟你選的仿真工具有關) 中產生一個測試激勵文件 xxx.vt(Verilog test bench) 或者 xxx.vht(VHDL test bench), 文件名跟你工程中的Top module 的名字一樣, 后綴為.vt或者.vht。
3. 編輯走動生成的test bench文件
我們加入自己需要的激勵以及初始化語句,這里我們還要修改test bench的模塊名字為tb(我們會看到這個名字和后面的設定有聯(lián)系)。
4. 連接test bench,我們需要從Quartus中自動調用仿真工具,所以需要設定Native Link選項。
a) 還是在simulation的設置頁面里,設定 Native Link對話框中的設定。我們這里因為需要工具自動調用激勵所以選中
b) 點擊右邊的Test Benches, 我們需要在這里設定一個相關聯(lián)的test bench.
這里會彈出一個讓你指定test bench的對話框,因為我們之前沒有指定任何的test bench,所以這里是空白的。
c) 指定test bench
因為我們是第一次產生test bench,點擊new.
點擊New之后會產生一個New Test bench setting的對話框,在這里你將test bench和你的相應的test bench file進行綁定。
我們這里在Test bench name的對話框中輸入一個名字”my_1st_tb”, 我們將看到,在下面的Top level module in test bench對話框中也自動顯示”my_1st_tb”. 注意這個名字應該和你的test bench 中的module name一直,我們之前在第3步的時候將test bench的module name已經改成了tb,所以我們這里應該把對話框中的名字改成tb。
d) 加入test bench文件
5. 進行仿真
當這些設定都完成了之后, 選擇菜單
toolèRun EDA Simulation toolèEDA RTL simulation
就可以直接調用modelsim進行仿真。
6. 小技巧:
我們這樣調用仿真,如果是Modelsim AE每次不會編譯lib文件,但如果我們使用的是Modelsim SE版本,每次調用都需要重新編譯庫,非常不爽,在這里我們建議自己修改腳本文件,進行仿真.
a) 當我們按照之前的描述,運行完仿真之后,停留在Modelsim的界面。
b) 在Modelsim界面的命令行上,我們點向上的方向鍵,就會出現(xiàn)我們上一條指令, 我們可以看到是
do xxxx.do 這說明工具執(zhí)行的上一個命令式 xxxx.do這個腳本文件,我們這里的例子是
do oversampling_core_run_msim_rtl_verilog.do
i. 我們知道了工具執(zhí)行的腳本,我們就可以按照自己的想法去改變這個腳本了。使用
edit oversampling_core_run_msim_rtl_verilog.do命令,可以看到這個腳本的內容(當然我們也可以使用Ultra Edit或者VIM等文本編輯軟件去打開這個腳本文件)。這個腳本通常分成3部分 庫文件編譯部分,設計文件編譯,運行參數(shù)設定和開始執(zhí)行部分
ii. 通常來說庫文件只在第一次編譯的時候,需要編譯,后面我們只需要在仿真的時候指定庫文件的位置就好了,不需要每次都編譯。因此我們可以注釋掉“庫文件編譯部分”。下面圖中紅色框中的部分就是被注釋掉的庫編譯部分,這樣會節(jié)省我們的仿真時間,注意在腳本語言中#是注釋符。
iii. 我們將編輯過的腳本文件另存為sim.do, 在以后的仿真中我們可以在Modelsim命令行中,直接在腳本中運行do sim.do(當然是先需要將Modelsim的工作目錄改到 工程所在文件夾/simulation/modelsim/)。
c) 另外腳本生成的波形文件通常是將test bench的頂層加入到圖形畫面中我們可以看到在腳本的第3部分(運行參數(shù)和開始執(zhí)行)部分,默認命令式
add wave *, 這條命令就是講 test bench頂層的所有信好加入到wave窗口中。
對我們來說,在調試階段,有很多底層信號都是想觀測的,所以需要再手動修改一下命令
i. 在modelsim的窗口中,選中自己想要關心的模塊,右鍵可以將自己關心的信號加入wave波形中
ii. 此時我們在wave 窗口中可以將這個波形的格式存下來,在wave窗口中點菜單fileèsave… 選擇文件名為wave.do.
iii. 在我們執(zhí)行的腳本中將add wave *,這個命令替換成do wave .do, 就可以在每次執(zhí)行仿真的時候自動添加想要觀測的波形了。
7. 接下來最后一個問題,怎樣才能一次性的編譯好庫文件,讓軟件不再每次編譯。其實altera已經為客戶準備了相應的選項,只不過藏得比較深,不好找。
a) 一次性編譯庫:
i. 點擊toolè launch EDA simulation Library Compiler
ii. 我們會看到一個讓我們選擇器件的頁面。根據(jù)你的實際情況選擇下面的設定。點擊start compile,軟件會自動幫你完成編譯,然后關掉就好,至此你應該已經完成了庫的編譯。
iii. 接下來我們需要在QII的仿真設定頁面做一些修改。
我們需要回到設定界面
Assignmentèsettingèsimulationèmore Nativelink setting
設定好相應的路徑。
好了,重新run仿真,就發(fā)現(xiàn)不會再編譯我們的庫文件了。
以上就是對quartus怎么仿真以及Quartus II調用modelsim無縫仿真詳細圖文教程全部內容的介紹,更多精彩內容請繼續(xù)關注腳本之家網站!
相關文章
quartus ii怎么修改工程文件名?quartus ii工程文件名修改方法
quartus ii支持Altera名為Qsys的系統(tǒng)級集成工具新產品,實現(xiàn)了對Stratix® V FPGA系列的擴展支持,并且采用增強后的調試方案加快了電路板開發(fā),quartus 中工程建好2017-07-17quartus怎么用?Quartus II創(chuàng)建工程及編譯過程的使用方法
quartus ii對于FPGA、CPLD以及結構化ASIC設計是性能和效能首屈一指的設計軟件,那么quartus怎么用?Quartus II如何創(chuàng)建工程?quartus怎么編譯?本文帶來Quartus II創(chuàng)建工程2017-07-17quartus ii怎么破解?quartus ii 15安裝+破解+激活詳細圖文教程
Quartus II是一款專業(yè)的PLD/FPGA開發(fā)軟件,該版本不僅增加了Spectra-Q引擎,針對Arria10以及未來的器件進行了優(yōu)化,F(xiàn)PGA 設計效能實現(xiàn)了突破,有網友問小編如何安裝quartus2017-07-17quartus ii 13怎么安裝?quartus ii13破解安裝教程圖文教程
很多用戶不知道quartus ii 13怎么安裝?quartus ii13如何破解?下面本文就來詳細的介紹下quartus ii13破解安裝教程圖文教程,感興趣的小伙伴快來看看吧2017-03-31Quartus Prime 18 Pro專業(yè)破解版安裝+許可證文件激活圖文詳細教程
Quartus Prime 18 Pro專業(yè)版是一款由英特爾出品的設計軟件,本文主要針對Quartus Prime 18專業(yè)版怎么破解安裝的問題,來為大家詳細介紹下Quartus Prime 18 Pro專業(yè)破解版安2018-08-06