chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

ModelSim工程實(shí)戰(zhàn)之自動(dòng)仿真

FPGA之家 ? 來(lái)源:FPGA之家 ? 作者:FPGA之家 ? 2022-05-17 10:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

3 ModelSim工程實(shí)戰(zhàn)之自動(dòng)仿真說(shuō)完了 ModelSim 的使用流程,接下來(lái)我們將會(huì)對(duì)每個(gè)流程進(jìn)行詳細(xì)的操作演示,一步步、手把手帶領(lǐng)大家學(xué)習(xí)使用 ModelSim 軟件。首先我們講解的 ModelSim 自動(dòng)仿真,所謂自動(dòng)仿真,其實(shí)是在 Quartus II 中調(diào)用 ModelSim 軟件來(lái)進(jìn)行仿真,在調(diào)用過(guò)程中,Quartus II 會(huì)幫我們完成 ModelSim 中的所有操作,我們只需要分析最后的仿真結(jié)果。下面我們就以上章節(jié)中我們創(chuàng)建的 Quartus II 軟件工程為例,進(jìn)行仿真。3.1 檢查 EDA 路徑首先我們打開(kāi)之前的 Quartus II 工程,如37f61b82-d57a-11ec-bce3-dac502259ad0.png在該頁(yè)面中,我們?cè)诓藛螜谥姓业健綯ool】→【Options】按鈕并打開(kāi),在打開(kāi)的頁(yè)面左側(cè),我們找到“EDA Tool Options”點(diǎn)擊,如圖 38114f60-d57a-11ec-bce3-dac502259ad0.png在該頁(yè)面中,如果你安裝的是 ModelSim 軟件,那么你需要在 ModelSim 路徑中進(jìn)行設(shè)置,這里我們使用的 ModelSim-Altera , 所 以 我 們 將 ModelSim-Altera 路 徑 設(shè) 置 成 了C:altera13.1modelsim_asewin32aloem。這里需要大家注意的是一定要選擇 modelsim_ase文件夾中的 win32aloem,不要選擇 modelsim_ae 文件夾中的 win32aloem。還記得我們前面說(shuō)的么?ae 是收費(fèi)版本,我們是不能使用的,這里的 ase 免費(fèi)版本也是可以滿足我們的設(shè)計(jì)的。路徑設(shè)置完成以后,我們點(diǎn)擊【OK】返回我們的 Quartus II 軟件界面。3.2 選擇 EDA 工具我們?cè)?Quartus II 軟件頁(yè)面的菜單欄中,我們找到【Assignments】→【Settings】按鈕并打開(kāi),在打開(kāi)的頁(yè)面左側(cè)我們找到“EDA Tool Settings”點(diǎn)擊,如圖384a6a2a-d57a-11ec-bce3-dac502259ad0.png還記得我們之前創(chuàng)建工程的時(shí)候,由于在 Quartus II 軟件中我們沒(méi)有用到仿真,所以我們將這里設(shè)置成了“None”,現(xiàn)在我們需要用到仿真工具了,我們需要在這里將 Simulation 設(shè)置成“ModelSim-Altera、Verilog HDL”。設(shè)置完成之后,我們點(diǎn)擊【OK】返回 Quartus II 軟件頁(yè) 面中。3.3 編寫(xiě)仿真文件我們?cè)?Quartus II 軟件頁(yè)面的菜單欄中,我們找到【Processing】→【Start】→【Start TestBench Template Writer】按鈕并點(diǎn)擊,這時(shí) Message 窗口中會(huì)顯示,如圖3868b5ca-d57a-11ec-bce3-dac502259ad0.png我們可以從這條信息中知道,Quartus II 軟件自動(dòng)給我們生成了一個(gè) TestBench 模板,我們只需要在這個(gè)模板上稍作修改就能直接使用了。我們?cè)诠こ棠夸浵抡业?Verilog_First.vt 文件,我們可以用記事本打開(kāi)進(jìn)行修改,也可以使用 Quartus II 軟件打開(kāi)它進(jìn)行修改,這里我們建議還在 Quartus II 軟件中進(jìn)行修改。我們?cè)?Quartus II 軟件的菜單欄中找到【File】→【Open】按鈕并打開(kāi),在對(duì)話框中找到我們的 Verilog 文件,如圖 38a5a73c-d57a-11ec-bce3-dac502259ad0.png打開(kāi)之后,如圖38b9e60c-d57a-11ec-bce3-dac502259ad0.png在該圖中我們可以看到,Quartus II 軟件已經(jīng)為我們完成了一些基本工作,包括端口部分的代碼和接口變量的聲明,我們要做的就是在這個(gè)模板里添加我們需要的測(cè)試代碼(也就是我們常說(shuō)的激勵(lì))。讓讀者能夠更好的理解仿真,這里我們就簡(jiǎn)單介紹一下 TestBench 源代碼:代碼的第 1 行,表示仿真的單位時(shí)間為 1ps,精度為 1ps。想要進(jìn)行仿真首先要規(guī)定時(shí)間單位,我們建議大家最好在 Testbench 里面統(tǒng)一規(guī)定時(shí)間單位,不要在工程代碼里定義,因?yàn)椴煌哪K如果時(shí)間單位不同可能會(huì)為仿真帶來(lái)一些問(wèn)題,timescale 是 Verilog 語(yǔ)法中的不可綜合語(yǔ)法。代碼的第 2 行就是我們熟悉的部分了,其中第 5 行至第 10 行是我們的數(shù)據(jù)類型定義,這里我們可以看到 reg eachvec 是一個(gè)多余的信號(hào),沒(méi)有任何作用,我們也可以將它刪除,接下來(lái)我們?cè)賮?lái)看第 13 行至第 18 行,這一部分就是一個(gè)模塊調(diào)用,它將我們的 Verilog 模塊中的信號(hào)連接到我們的 TestBench 模塊中。最后,我們?cè)賮?lái)看下第 20 行至第 32 行代碼,其中第 20 行至第 26 行是信號(hào)的初始化,第 28 行至第 31 行是時(shí)鐘信號(hào)的生成。這里我們主要來(lái)講講#10000,#10000 表示的是延遲 10000ps(即 10ns),具體的延遲單位,還是要看我們的 timescale 是如何設(shè)置的。至此,整個(gè)代碼都介紹完了。3.4 配置仿真功能編寫(xiě)完了仿真文件,接下來(lái)我們需要在 Quartus II 軟件中配置仿真功能,我們?cè)?Quartus II軟件界面的菜單欄找到【Assigement】→【Settings】按鈕并打開(kāi),在打開(kāi)的頁(yè)面中,我們找到左側(cè)的 Simulation 點(diǎn)擊,出現(xiàn)如圖38e0b0ac-d57a-11ec-bce3-dac502259ad0.png我們選中“Compile Test bench”,然后單擊后面的【Test Benches】按鈕,則出現(xiàn)如圖 2.9所示的“Test Benches”窗口(也就是圖中上面的窗口),接著我們單擊【New】按鈕,則會(huì)出現(xiàn)如圖所示的“New Test Bench Settings”窗口(也就是圖中下面的窗口)。38f4709c-d57a-11ec-bce3-dac502259ad0.png在該頁(yè)面中,我們將 TestBench 模塊名輸入到“Test bench name”和 “Top level module in test bench”的編輯欄中。接著我們?cè)凇癟est bench and simulation files”下拉列表框中添加仿真文件,如圖 所示,點(diǎn)擊【Open】即可。391656f8-d57a-11ec-bce3-dac502259ad0.png然后單擊【Add】 按鈕添加到最下面的列表中如圖392ccc8a-d57a-11ec-bce3-dac502259ad0.png完成后我們單擊【OK】按鈕,便可看到如圖 2.12 所示的“Test benches”窗口的列表中出現(xiàn)了剛才添加的仿真文件相關(guān)信息,至此,我們仿真文件添加完成了,接著我們單擊【OK】按鈕,返回我們的 Quartus II 軟件界面。39594c6a-d57a-11ec-bce3-dac502259ad0.png3.5 開(kāi)始功能仿真萬(wàn)事俱備只欠東風(fēng),經(jīng)過(guò)上面這么多的操作步驟,我們終于完成了所有設(shè)置,接下來(lái)我們就可以進(jìn)行仿真了,在開(kāi)始仿真之前,我們這里有一點(diǎn)要需要注意,我們?cè)?Quartus II 軟件中實(shí)現(xiàn)的功能是 LED 閃爍,它的間隔時(shí)間是 1s,如果我們想要仿真這個(gè)功能,那么我們仿真軟件運(yùn)行時(shí)間最低就是 1s。這 1s 鐘在我們看來(lái)是很短很短的,不過(guò)在仿真軟件看來(lái)是很長(zhǎng)很長(zhǎng)的,我們的仿真軟件單位可是 ps。為了便于我們仿真,這里我們需要稍微改動(dòng)一下 Verilog 代碼,我們需要將 parameter SET_TIME_1S = 27'd50_000_000;修改為 parameter SET_TIME_1S = 27'd50; 也就是將我們?cè)瓉?lái)的 1s 鐘修改成了 1us。修改完畢后,我們?cè)?Quartus II 軟件界面中的菜單欄中找到【Tools】→【Run Simulation Tool】→【RTL Simulation】按鈕并點(diǎn)擊,則會(huì)出現(xiàn)如圖 2.13 所示界面。396e1faa-d57a-11ec-bce3-dac502259ad0.png看到這里,也許有的朋友點(diǎn)擊【RTL Simulation】并沒(méi)有出現(xiàn) Modelsim 仿真窗口界面,而是出現(xiàn)了如圖 2.14 所示界面。3998988e-d57a-11ec-bce3-dac502259ad0.png出現(xiàn)這種錯(cuò)誤主要是因?yàn)槲覀兦懊嬖O(shè)置的 Modelsim 路徑不對(duì)造成的,如何解決這個(gè)問(wèn)題呢?我們嘗試將 ModelSim-Altera 路徑設(shè)置成了 C:altera13.1modelsim_asewin32aloem。這和我們剛剛設(shè)置不同的是,我們?cè)诼窂降淖詈竺嫣砑恿艘粋€(gè)反斜杠。這時(shí),我們?cè)冱c(diǎn)擊【RTL Simulation】按鈕就會(huì)出現(xiàn) Modelsim 仿真窗口界面了,這里我們需要說(shuō)明的是:有的電腦不添加反斜杠是可以運(yùn)行的,有的電腦不添加反斜杠是不能運(yùn)行。在 Modelsim 軟件啟動(dòng)過(guò)程中,我 們不需要任何操作,它會(huì)自動(dòng)完成仿真,并給出我們所需要的波形,當(dāng)波形圖出現(xiàn)之后,我們就可以查看波形來(lái)判斷設(shè)計(jì)功能是否正常了。

審核編輯 :李倩


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

    關(guān)注

    52

    文章

    4289

    瀏覽量

    135898
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2930

    瀏覽量

    178038
  • ModelSim
    +關(guān)注

    關(guān)注

    5

    文章

    174

    瀏覽量

    48130
  • Quarus
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6487

原文標(biāo)題:ModelSim 使用【二】聯(lián)合Quarus自動(dòng)仿真

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    是德示波器MSOX3104A自動(dòng)測(cè)量功能詳解與實(shí)戰(zhàn)技巧

    一、引言 在電子工程、通信調(diào)試、自動(dòng)化控制等領(lǐng)域,示波器是工程師不可或缺的測(cè)試工具。是德科技(Keysight)的MSOX3104A示波器憑借其高精度、多功能特性,尤其在自動(dòng)測(cè)量功能上
    的頭像 發(fā)表于 07-03 13:52 ?109次閱讀
    是德示波器MSOX3104A<b class='flag-5'>自動(dòng)</b>測(cè)量功能詳解與<b class='flag-5'>實(shí)戰(zhàn)</b>技巧

    【免費(fèi)送書(shū)】電源工程師的實(shí)用手冊(cè):開(kāi)關(guān)電源控制環(huán)路設(shè)計(jì)實(shí)戰(zhàn)秘籍

    開(kāi)關(guān)電源控制環(huán)路設(shè)計(jì):ChristopheBasso的實(shí)戰(zhàn)秘籍開(kāi)關(guān)電源(開(kāi)關(guān)變換器)的環(huán)路穩(wěn)定性設(shè)計(jì)是每一位電源工程師在研發(fā)過(guò)程中必須面對(duì)的挑戰(zhàn)。目前市面上大多數(shù)開(kāi)關(guān)電源設(shè)計(jì)參考書(shū)都會(huì)涉及環(huán)路
    的頭像 發(fā)表于 07-01 08:07 ?297次閱讀
    【免費(fèi)送書(shū)】電源<b class='flag-5'>工程</b>師的實(shí)用手冊(cè):開(kāi)關(guān)電源控制環(huán)路設(shè)計(jì)<b class='flag-5'>實(shí)戰(zhàn)</b>秘籍

    PLC數(shù)據(jù)采集自動(dòng)薄膜橫切機(jī)物聯(lián)網(wǎng)解決方案

    PLC數(shù)據(jù)采集自動(dòng)薄膜橫切機(jī)物聯(lián)網(wǎng)解決方案
    的頭像 發(fā)表于 06-20 14:25 ?179次閱讀
    PLC數(shù)據(jù)采集<b class='flag-5'>之</b>全<b class='flag-5'>自動(dòng)</b>薄膜橫切機(jī)物聯(lián)網(wǎng)解決方案

    超聲波倒車(chē)?yán)走_(dá)工程仿真資料

    超聲波倒車(chē)?yán)走_(dá)工程仿真
    發(fā)表于 06-08 10:03 ?0次下載

    《聊一聊ZXDoc》CAN總線仿真、面板仿真

    ZXDoc支持CAN總線仿真、面板仿真功能,通過(guò)虛擬化通信環(huán)境,提前驗(yàn)證、優(yōu)化和保障系統(tǒng)可靠性,降低開(kāi)發(fā)成本與風(fēng)險(xiǎn),面板仿真還使其畫(huà)面實(shí)物化,便于操作和理解,仿真功能已成為ECU研發(fā)和
    的頭像 發(fā)表于 05-09 11:30 ?529次閱讀
    《聊一聊ZXDoc》<b class='flag-5'>之</b>CAN總線<b class='flag-5'>仿真</b>、面板<b class='flag-5'>仿真</b>

    CANoe仿真HTTP節(jié)點(diǎn)的實(shí)戰(zhàn)秘籍大公開(kāi)

    在汽車(chē)電子系統(tǒng)測(cè)試中,CANoe作為主流的仿真測(cè)試工具,常需與云端服務(wù)器、第三方軟件或物聯(lián)網(wǎng)設(shè)備進(jìn)行交互。隨著CANoe與外部軟件、服務(wù)器或設(shè)備交互越來(lái)越多,直接使用Socket進(jìn)行通信往往不能滿足
    的頭像 發(fā)表于 03-05 10:04 ?569次閱讀
    CANoe<b class='flag-5'>仿真</b>HTTP節(jié)點(diǎn)的<b class='flag-5'>實(shí)戰(zhàn)</b>秘籍大公開(kāi)

    國(guó)際汽車(chē)零部件巨頭質(zhì)量工程實(shí)戰(zhàn)報(bào)告

    國(guó)際汽車(chē)零部件巨頭質(zhì)量工程實(shí)戰(zhàn)報(bào)告 ? (2024年度嵌入式軟件測(cè)試效能評(píng)估) ? 一、效率提升:從58天到6.5天的技術(shù)躍遷 1.??測(cè)試流程重構(gòu)? ‖?傳統(tǒng)測(cè)試流程
    的頭像 發(fā)表于 03-04 11:16 ?507次閱讀

    【紫光同創(chuàng)盤(pán)古100Pro+開(kāi)發(fā)板,MES2L676-100HP教程】盤(pán)古676系列——Modelsim的使用和do文件編寫(xiě)

    的使用 該部分主要介紹Modelsim的基本使用方法。 當(dāng)我們的設(shè)計(jì)文件沒(méi)有使用到任何平臺(tái)的IP核時(shí),我們可以直接打開(kāi)Modelsim新建工程,然后進(jìn)行仿真,具體步驟如下所示: 點(diǎn)擊
    發(fā)表于 02-25 18:36

    LwIP應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火STM32

    LwIP應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火STM32—20210122
    發(fā)表于 01-17 14:34 ?8次下載

    LuatOS開(kāi)發(fā)4G模組隨機(jī)數(shù)(random)|實(shí)戰(zhàn)指南

    本次學(xué)習(xí)的實(shí)戰(zhàn)是關(guān)于4G模組LuatOS開(kāi)發(fā)的隨機(jī)數(shù)示例指南,希望大家有所收獲。
    的頭像 發(fā)表于 11-30 09:51 ?770次閱讀
    LuatOS開(kāi)發(fā)<b class='flag-5'>之</b>4G模組隨機(jī)數(shù)(random)|<b class='flag-5'>實(shí)戰(zhàn)</b>指南

    STM32項(xiàng)目實(shí)戰(zhàn):基于STM32U5的火災(zāi)報(bào)警系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    《火災(zāi)報(bào)警系統(tǒng)_STM32U5》項(xiàng)目完整文檔、項(xiàng)目源碼,點(diǎn)擊下方鏈接免費(fèi)領(lǐng)取。項(xiàng)目資料領(lǐng)取https://s.c1ns.cn/F5XyUSTM32項(xiàng)目實(shí)戰(zhàn)“火災(zāi)報(bào)警系統(tǒng)”(基于STM32U5)今天
    的頭像 發(fā)表于 11-13 14:18 ?1883次閱讀
    STM32項(xiàng)目<b class='flag-5'>實(shí)戰(zhàn)</b>:基于STM32U5的火災(zāi)報(bào)警系統(tǒng)(LVGL),附項(xiàng)目教程/源碼

    使用modelsim時(shí)的問(wèn)題分析

    仿真對(duì)于FPGA設(shè)計(jì)來(lái)說(shuō)至關(guān)重要,我們經(jīng)常使用modelsim來(lái)進(jìn)行功能仿真或者時(shí)序仿真,這樣就需要將modelsim和設(shè)計(jì)軟件(quart
    的頭像 發(fā)表于 10-24 18:15 ?1754次閱讀
    使用<b class='flag-5'>modelsim</b>時(shí)的問(wèn)題分析

    Efinity FIFO IP仿真問(wèn)題 -v1

    幾個(gè)文件? 我們來(lái)看下modelsim.do文件,里面vlog了fifo_tb.sv文件,另外還調(diào)用了flist文件里的文件,flist只有一個(gè)文件那就是fifo_sim.v。所以這個(gè)仿真只使用了兩個(gè)
    的頭像 發(fā)表于 10-21 11:41 ?1560次閱讀
    Efinity FIFO IP<b class='flag-5'>仿真</b>問(wèn)題 -v1

    智駕仿真測(cè)試實(shí)戰(zhàn)自動(dòng)泊車(chē)HiL仿真測(cè)試

    汽車(chē)進(jìn)入智能化時(shí)代,自動(dòng)泊車(chē)功能已成為標(biāo)配。在研發(fā)測(cè)試階段,實(shí)車(chē)測(cè)試面臨測(cè)試場(chǎng)景覆蓋度不足、效率低下和成本高昂等挑戰(zhàn)。為解決這些問(wèn)題,本文提出一種自動(dòng)泊車(chē)HiL仿真測(cè)試系統(tǒng)方案,可大幅度提升測(cè)試效率
    的頭像 發(fā)表于 10-10 08:05 ?3372次閱讀
    智駕<b class='flag-5'>仿真</b>測(cè)試<b class='flag-5'>實(shí)戰(zhàn)</b><b class='flag-5'>之</b><b class='flag-5'>自動(dòng)</b>泊車(chē)HiL<b class='flag-5'>仿真</b>測(cè)試