一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于quartus如何調(diào)用modelsim詳細解說

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-18 10:39 ? 次閱讀

Quartus II 11.0中調(diào)用ModelSim-Altera 6.5e詳細

一、Altera官網(wǎng)下載兩款軟件并安裝

下載網(wǎng)址:https://www.altera.com/download/software/modelsim/zh_cn,選擇Quartus II 網(wǎng)絡(luò)版、ModelSim-Altera入門版。目前這兩款軟件都是免費的,不需要許可證,安裝簡單,使用期限是30天。

【注意】務(wù)必記住安裝的路徑,特別是ModelSim-Altera的安裝路徑。

關(guān)于quartus如何調(diào)用modelsim詳細解說

二、指定ModelSim-Altera 6.5e的安裝路徑

打開Quartus II 11.0軟件,新建工程和文件并保存。

1.然后在菜單欄選擇 tools-》options;

2.在options選項卡中選中EDA tool options;

3.在該選項卡中下面的ModelSim-Altera一項指定安裝路徑為E:/Altera/11.0/modelsim_ae/win32aloem(其中E:/Altera/11.0/modelsim_ae/為我電腦中ModelSim-Altera 6.5e的安裝路徑)

【注意】 如果沒有指定ModelSim-Altera 6.5e的安裝路徑,調(diào)用ModelSim-Altera的時候會出現(xiàn)如下的錯誤提示:

關(guān)于quartus如何調(diào)用modelsim詳細解說

三、指定Quartus II 11.0仿真軟件

在Quartus II 11.0界面菜單欄中選擇Assignments-》Settings。

1.選中該界面下EDA Tool settings中的Simulation一項;

2.Tool name中選擇ModelSim-Altera;

3.Format for output netlist中選擇開發(fā)語言的類型Verilog或者VHDL等,

4.Time scale 指定時間單位級別

5.Output directory指定測試文件模板的輸出路徑(該路徑是工程文件的相對路徑)。

關(guān)于quartus如何調(diào)用modelsim詳細解說

四、生成仿真測試文件

選擇Quartus II 11.0開發(fā)界面菜單欄下Processing-》Start-》Start Test Bench Template Writer,提示生成成功。

關(guān)于quartus如何調(diào)用modelsim詳細解說

五、配置選擇仿真文件

打開仿真測試文件(在上述3中指定的Output directory 目錄下找到后綴名為“.vt”的文件)并根據(jù)自己需要進行編輯。

1. 在Quartus II 11.0界面菜單欄中選擇Assignments-》Settings-》EDA Tool settings-》Simulation;

2.選擇Compile test bench右邊的Test benches;

關(guān)于quartus如何調(diào)用modelsim詳細解說

3.然后在出現(xiàn)的界面中選擇New,在新出現(xiàn)的界面中Test bench name 輸入測試文件名字,在Top level module in test bench 欄中輸入測試文件中的頂層模塊名;

4.選中Use test bench to perform VHDL timing simulation并在Design instance name in test bench中輸入設(shè)計測試文件中設(shè)計例化名默認為i1;

5.然后在Test bench files欄下的file name 選擇測試文件(在第3步中指定的測試文件輸出路徑下的后綴名為“ .vt ” 文件的測試文件),然后點擊add,一步一步OK。

關(guān)于quartus如何調(diào)用modelsim詳細解說

【注意】Test bench name和Top level module in test bench 以及Design instance name in test bench分別為“.vt”文件的文件名、vt文件中頂層實體模塊名、Verilog或者VHDL文件中的模塊的例化名。

六、仿真文件配置完成后回到Quartus II 11.0 開發(fā)界面

在Quartus II 11.0界面菜單欄中選擇菜單欄Tools中的Run EDA Simulation Tool-》EDA RTL Simulation 進行行為級仿真,接下來就可以看到ModelSim-Altera 6.5e的運行界面,觀察仿真波形。

Quartus II調(diào)用modelsim無縫仿真詳細圖文教程

1. 設(shè)定仿真工具

assignmentèsettingèEDA tool settingèsimulation 選擇你需要的工具。

關(guān)于quartus如何調(diào)用modelsim詳細解說

2. 自動產(chǎn)生測試激勵文件模板:

processingèstartèStart test bench template writer

關(guān)于quartus如何調(diào)用modelsim詳細解說

我們點擊之后系統(tǒng)會自動在目錄:當前文件夾è simulation è modelsim (這個文件夾名字跟你選的仿真工具有關(guān)) 中產(chǎn)生一個測試激勵文件 xxx.vt(Verilog test bench) 或者 xxx.vht(VHDL test bench), 文件名跟你工程中的Top module 的名字一樣, 后綴為.vt或者.vht。

3. 編輯走動生成的test bench文件

我們加入自己需要的激勵以及初始化語句,這里我們還要修改test bench的模塊名字為tb(我們會看到這個名字和后面的設(shè)定有聯(lián)系)。

關(guān)于quartus如何調(diào)用modelsim詳細解說

4. 連接test bench,我們需要從Quartus中自動調(diào)用仿真工具,所以需要設(shè)定Native Link選項。

a) 還是在simulation的設(shè)置頁面里,設(shè)定 Native Link對話框中的設(shè)定。我們這里因為需要工具自動調(diào)用激勵所以選中

關(guān)于quartus如何調(diào)用modelsim詳細解說

b) 點擊右邊的Test Benches, 我們需要在這里設(shè)定一個相關(guān)聯(lián)的test bench.

關(guān)于quartus如何調(diào)用modelsim詳細解說

這里會彈出一個讓你指定test bench的對話框,因為我們之前沒有指定任何的test bench,所以這里是空白的。

c) 指定test bench

因為我們是第一次產(chǎn)生test bench,點擊new.

關(guān)于quartus如何調(diào)用modelsim詳細解說

點擊New之后會產(chǎn)生一個New Test bench setting的對話框,在這里你將test bench和你的相應(yīng)的test bench file進行綁定。

關(guān)于quartus如何調(diào)用modelsim詳細解說

我們這里在Test bench name的對話框中輸入一個名字”my_1st_tb”, 我們將看到,在下面的Top level module in test bench對話框中也自動顯示”my_1st_tb”。 注意這個名字應(yīng)該和你的test bench 中的module name一直,我們之前在第3步的時候?qū)est bench的module name已經(jīng)改成了tb,所以我們這里應(yīng)該把對話框中的名字改成tb。

關(guān)于quartus如何調(diào)用modelsim詳細解說

d) 加入test bench文件

關(guān)于quartus如何調(diào)用modelsim詳細解說

5. 進行仿真

當這些設(shè)定都完成了之后, 選擇菜單

toolèRun EDA Simulation toolèEDA RTL simulation

關(guān)于quartus如何調(diào)用modelsim詳細解說

就可以直接調(diào)用modelsim進行仿真。

6. 小技巧:

我們這樣調(diào)用仿真,如果是Modelsim AE每次不會編譯lib文件,但如果我們使用的是Modelsim SE版本,每次調(diào)用都需要重新編譯庫,非常不爽,在這里我們建議自己修改腳本文件,進行仿真。

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命令,可以看到這個腳本的內(nèi)容(當然我們也可以使用Ultra Edit或者VIM等文本編輯軟件去打開這個腳本文件)。這個腳本通常分成3部分 庫文件編譯部分,設(shè)計文件編譯,運行參數(shù)設(shè)定和開始執(zhí)行部分

關(guān)于quartus如何調(diào)用modelsim詳細解說

ii. 通常來說庫文件只在第一次編譯的時候,需要編譯,后面我們只需要在仿真的時候指定庫文件的位置就好了,不需要每次都編譯。因此我們可以注釋掉“庫文件編譯部分”。下面圖中紅色框中的部分就是被注釋掉的庫編譯部分,這樣會節(jié)省我們的仿真時間,注意在腳本語言中#是注釋符。

iii. 我們將編輯過的腳本文件另存為sim.do, 在以后的仿真中我們可以在Modelsim命令行中,直接在腳本中運行do sim.do(當然是先需要將Modelsim的工作目錄改到 工程所在文件夾/simulation/modelsim/)。

c) 另外腳本生成的波形文件通常是將test bench的頂層加入到圖形畫面中我們可以看到在腳本的第3部分(運行參數(shù)和開始執(zhí)行)部分,默認命令式

add wave *, 這條命令就是講 test bench頂層的所有信好加入到wave窗口中。

對我們來說,在調(diào)試階段,有很多底層信號都是想觀測的,所以需要再手動修改一下命令

i. 在modelsim的窗口中,選中自己想要關(guān)心的模塊,右鍵可以將自己關(guān)心的信號加入wave波形中

關(guān)于quartus如何調(diào)用modelsim詳細解說
關(guān)于quartus如何調(diào)用modelsim詳細解說

ii. 此時我們在wave 窗口中可以將這個波形的格式存下來,在wave窗口中點菜單fileèsave… 選擇文件名為wave.do.

iii. 在我們執(zhí)行的腳本中將add wave *,這個命令替換成do wave .do, 就可以在每次執(zhí)行仿真的時候自動添加想要觀測的波形了。

關(guān)于quartus如何調(diào)用modelsim詳細解說

7. 接下來最后一個問題,怎樣才能一次性的編譯好庫文件,讓軟件不再每次編譯。其實altera已經(jīng)為客戶準備了相應(yīng)的選項,只不過藏得比較深,不好找。

a) 一次性編譯庫:

i. 點擊toolè launch EDA simulation Library Compiler

關(guān)于quartus如何調(diào)用modelsim詳細解說

ii. 我們會看到一個讓我們選擇器件的頁面。根據(jù)你的實際情況選擇下面的設(shè)定。點擊start compile,軟件會自動幫你完成編譯,然后關(guān)掉就好,至此你應(yīng)該已經(jīng)完成了庫的編譯。

關(guān)于quartus如何調(diào)用modelsim詳細解說

iii. 接下來我們需要在QII的仿真設(shè)定頁面做一些修改。

我們需要回到設(shè)定界面

Assignmentèsettingèsimulationèmore Nativelink setting

關(guān)于quartus如何調(diào)用modelsim詳細解說

設(shè)定好相應(yīng)的路徑。

關(guān)于quartus如何調(diào)用modelsim詳細解說

好了,重新run仿真,就發(fā)現(xiàn)不會再編譯我們的庫文件了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • ModelSim
    +關(guān)注

    關(guān)注

    5

    文章

    174

    瀏覽量

    47826
  • quartus
    +關(guān)注

    關(guān)注

    17

    文章

    172

    瀏覽量

    75108
收藏 人收藏

    評論

    相關(guān)推薦

    modelsim-altera6.5破解和quartus調(diào)用

    modelsim-altera6.5破解和quartus調(diào)用
    發(fā)表于 04-09 11:48

    關(guān)于調(diào)用modelsim

    quartus11.0中調(diào)用modelsim_altera_ase時,出現(xiàn)了modelsim窗口,但是沒有出現(xiàn)任何仿真波形,請問是怎么回事,謝謝
    發(fā)表于 11-15 22:35

    Quartus調(diào)用ModelSim問題

    Quartus調(diào)用ModelSim后一直顯示loading...,請問怎么回事???ModelSim也打開了呀?
    發(fā)表于 08-03 09:21

    求助:關(guān)于quartus II 和 modelsim 聯(lián)合仿真設(shè)置問題

    quartus 調(diào)用modelsim 的時候報錯:Error (22035): Failed to launch NativeLink simulation (quartus_sh
    發(fā)表于 03-30 12:37

    Quartus17.0調(diào)用Modelsim仿真PLL無輸出

    的10CL016E144C8目前嘗試辦法:①選擇Cyclone4的器件,調(diào)用C4的PLL IP仿真,IP可以正常仿真;②更換Modelsim SE10.5(破解版),仿真c0輸出高阻;③安裝Quartus
    發(fā)表于 11-05 11:59

    quartus 17.1調(diào)用modelsim 出錯

    quartus 17.1調(diào)用modelsim 出錯,顯示TCL OPERATION LOADNOTSTATIC,應(yīng)該怎么解決?
    發(fā)表于 07-09 09:10

    在Altera Quartus II下如何調(diào)用ModelSim進行仿真?

    在Altera Quartus II下如何調(diào)用ModelSim進行仿真?
    發(fā)表于 04-30 07:15

    FPGA視頻教程之Quartus.II調(diào)用ModelSim仿真實例詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是FPGA視頻教程之Quartus.II調(diào)用ModelSim仿真實例詳細資料說明。
    發(fā)表于 03-05 10:46 ?13次下載
    FPGA視頻教程之<b class='flag-5'>Quartus</b>.II<b class='flag-5'>調(diào)用</b><b class='flag-5'>ModelSim</b>仿真實例<b class='flag-5'>詳細</b>資料說明

    Quartus.II調(diào)用ModelSim仿真實例

    如果是第一次使用modelsim,需要建立Quartus ii12.0和modelsim的鏈接。Quartus II12.0-》Tools-》option-》EDA Tool opti
    的頭像 發(fā)表于 03-07 15:45 ?2.5w次閱讀

    使用Vivado 2017調(diào)用Modelsim詳細步驟

    10.5,發(fā)現(xiàn)Modelsim10.5的版本也是可以使用的。筆者嘗試過Modelsim10.4,發(fā)現(xiàn)該版本不支持。所以需要使用Vivado2017.3來調(diào)用Modelsim的工程師,需
    發(fā)表于 03-30 09:51 ?1.8w次閱讀
    使用Vivado 2017<b class='flag-5'>調(diào)用</b><b class='flag-5'>Modelsim</b>的<b class='flag-5'>詳細</b>步驟

    FPGA的視頻教程之modelsimquartus的使用詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是FPGA的視頻教程之modelsimquartus的使用詳細資料說明。
    發(fā)表于 03-26 16:55 ?39次下載
    FPGA的視頻教程之<b class='flag-5'>modelsim</b>和<b class='flag-5'>quartus</b>的使用<b class='flag-5'>詳細</b>資料說明

    如何在Quartus13.0中調(diào)用Modelsim詳細的步驟說明

    本文檔的主要內(nèi)容詳細介紹的是結(jié)合實例,通過圖片及配套文字解說,分步驟詳細介紹了Quartus13.0環(huán)境中調(diào)用
    發(fā)表于 07-01 08:00 ?10次下載
    如何在<b class='flag-5'>Quartus</b>13.0中<b class='flag-5'>調(diào)用</b><b class='flag-5'>Modelsim</b><b class='flag-5'>詳細</b>的步驟說明

    FPGA的Quartus ModelSim的安裝介紹和使用等基本操作資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是FPGA的QuartusModelSim等安裝介紹和使用等基本操作資料免費下載。
    發(fā)表于 03-23 15:49 ?24次下載
    FPGA的<b class='flag-5'>Quartus</b> <b class='flag-5'>ModelSim</b>的安裝介紹和使用等基本操作資料免費下載

    基于ModelSim使用二聯(lián)合Quarus自動仿真教程

    ModelSim 自動仿真,所謂自動仿真,其實是在 Quartus II 中調(diào)用 ModelSim 軟件來進行仿真。 在調(diào)用過程中,
    的頭像 發(fā)表于 07-23 10:51 ?2266次閱讀
    基于<b class='flag-5'>ModelSim</b>使用二聯(lián)合Quarus自動仿真教程

    Vivado調(diào)用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以調(diào)用Modelsim進行仿真,下面將介紹如何對vivado進行配置并調(diào)用Models
    的頭像 發(fā)表于 07-24 09:04 ?4329次閱讀
    Vivado<b class='flag-5'>調(diào)用</b><b class='flag-5'>Modelsim</b>仿真