在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

新建仿真工程如何開始仿真

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-11 11:05 ? 次閱讀

4.1 新建仿真工程在開始動手仿真之前,首先,我們需要創(chuàng)建一個文件夾用來放置我們的 ModelSim 仿真工程文件,這里我們就在之前創(chuàng)建的 Quartus 工程目錄下的 simulation 文件夾中創(chuàng)建一個manual_modelsim 文件夾。manual_modelsim 文件夾創(chuàng)建好以后,我們還需要將已經(jīng)編寫好的Verilog 仿真文件和 Testbench 仿真文件添加至我們的 manual_modelsim 文件夾中,這里我們就將自動仿真時用到的 Verilog_First.v 文件和 Verilog_First.vt 文件復(fù)制到 manual_modelsim文件夾。(Verilog_First.v 文件在我們的 Quartus II 工程目錄下,Verilog_First.vt 文件在我們的Quartus II 工程目錄下 simulation 文件夾下的 modelsim 文件夾中。)完成以上準(zhǔn)備工作之后,我們就可以打開 ModelSim-Altera 10.1d (Quartus II 13.1)軟件了,這里我們需要注意的是,我們打開的 ModelSim 軟件版本是 ModelSim-Altera Starter Edition 免費(fèi)版本,如圖

f37f0c32-00c3-11ed-ba43-dac502259ad0.png

打開軟件之后,我們在 ModelSim 軟件界面的菜單欄中找到【File】→【New】→【Project】菜單并點(diǎn)擊打開,彈出的對話框如圖

f3960cc0-00c3-11ed-ba43-dac502259ad0.png

我們從對話框中可以看到,Project Name(工程名)就是用來設(shè)置我們的工程名,這里我們將它命名為 Verilog_First,這里的命名方式,我們建議大家最好根據(jù)我們仿真的文件來進(jìn)行命名,時間久了,當(dāng)我們記不得這個仿真工程是用來仿真什么的時候,我們看到這個工程名,就能夠知道它是用來做什么的了。Project Location(工程路徑),可以設(shè)置工程保存的文件夾,使用者可以根據(jù)需要把工程保存到不同的位置。這 里 我 們 將 路 徑 設(shè) 置 在 了E:/A4_Plus_Verilog/Verilog_First/simulation/manual_modelsim 文件夾中。下面這兩部分是用來設(shè)置仿真庫名稱和路徑的,這里我們使用默認(rèn)即可。設(shè)置好工程名、工程位置,我們點(diǎn)擊【OK】按鈕,彈出如圖

f3a42ec2-00c3-11ed-ba43-dac502259ad0.png

我們可以從該圖中的選擇窗口中看出,它共有四種操作:Create New File(創(chuàng)建新文件)、Add Existing File(添加已有文件)、Create Simulation(創(chuàng)建仿真)和 Create New Folder(創(chuàng)建新文件夾)。這里我們選擇 Add Existing File(添加已有文件),如圖

f3c0ee54-00c3-11ed-ba43-dac502259ad0.png

在 該 頁 面 中 我 們 可 以 看 到 , 我 們 將 我 們 之 前 準(zhǔn) 備 的 好 兩 個 文 件 Verilog_First.v 和Verilog_First.vt 添加至我們的 ModelSim 仿真工程中。添加好以后,我們點(diǎn)擊【OK】按鈕,然后我們再關(guān)閉【Add items to the Project】對話框,如圖

f3d2a19e-00c3-11ed-ba43-dac502259ad0.png

4.2 編譯仿真文件添加完文件以后,接下來我們就需要編譯我們的仿真文件。編譯的方有兩種:Compile Selected(編譯所選)和 Compile All(編譯全部)。編譯所選功能需要先選中一個或幾個文件,執(zhí)行該命令可以完成對選中文件的編譯;編譯全部功能不需要選中文件,該命令是按編譯順序?qū)こ讨械乃形募M(jìn)行編譯。我們可以在菜單欄【Compile】中找到這兩個命令,也可以在快捷工具欄或者在工作區(qū)中的右鍵彈出的菜單中找到這兩個命令。下面我們單擊 Compile All(編譯全部),將會出現(xiàn)如圖

f3eb0d42-00c3-11ed-ba43-dac502259ad0.png

文件編譯后 Status 列可能會有三個不同狀態(tài)。除了上述的用“√”顯示的通過狀態(tài),還有兩個在設(shè)計(jì)中不希望出現(xiàn)的狀態(tài):編譯錯誤和包含警告的編譯通過。編譯錯誤即 Modelsim 無法完成文件的編譯工作。通常這種情況是因?yàn)楸痪幾g文件中包含明顯的語法錯誤,這是 Modelsim會識別出這些語法錯誤并提示使用者,使用者可根據(jù) Modelsim 的提示信息進(jìn)行修改。編譯錯誤時會在 Status 列中顯示紅色的“×”。包含警告的編譯通過是一種比較特殊的狀態(tài),表示被編譯的文件沒有明顯的語法錯誤,但是可能包含一些影響最終輸出結(jié)果的因素。這種狀態(tài)在實(shí)際使用中也較少會出現(xiàn),該狀態(tài)在 Status 欄中也會顯示“√”,但是在對號的后面會出現(xiàn)一個黃色的三角符號,這類信息一般在功能仿真的時候不會帶來明顯的影響,不過可能會在后續(xù)的綜合和時序仿真中造成無法估計(jì)的錯誤,所以出現(xiàn)這種狀態(tài)時推薦讀者也要根據(jù)警告信息修改代碼,確保后續(xù)使用的安全性。4.3 配置仿真環(huán)境我們編譯完成后,接下來我們就開始配置仿真環(huán)境,我們在 ModelSim 菜單欄中找到【Simulate】→【Start Simulation.。。】菜單并點(diǎn)擊,彈出如圖

f3fbb7e6-00c3-11ed-ba43-dac502259ad0.png

從配置仿真功能頁面中我們可以看出,該頁面中含有 6 個標(biāo)簽,它們分別是:Design、VHDL、Verilog、Libraries、SDF 和 Others。對于這 6 個標(biāo)簽,我們用的最多的就屬 Design、Libraries和 SDF,這三個標(biāo)簽了,下面我們就來簡單的介紹一下這 3 個標(biāo)簽,其余的標(biāo)簽我們一般用不到,這里我們就不再進(jìn)行介紹了。首先介紹 Design 標(biāo)簽,該標(biāo)簽內(nèi)居中的部分是 Modelsim 中包含的全部庫,可展開看到庫中包含的設(shè)計(jì)單元,這些庫和單元是為了仿真提供選擇的,使用者可以選擇需要進(jìn)行仿真的設(shè)計(jì)單元開始仿真,被選中的仿真單元的名字就會出現(xiàn)在下方的 Design Unit(s)位置。Modelsim支持同時對多個文件進(jìn)行仿真,可以利用 Ctrl 和 Shift 鍵來選擇多個文件,被選中的全部文件名都會出現(xiàn)在 Design Unit(s)區(qū)域。在 Design Unit(s)區(qū)域的右側(cè)是 Resolution 選項(xiàng),這里可以選擇仿真的時間刻度。時間刻度的概念類似于長度度量單位的米,在 Modelsim 進(jìn)行仿真的時候,有一個最小的時間單位,這個單位是使用者可以指定的。如最小單位是 10ns,在仿真器工作的時候都是按 10ns 為單位進(jìn)行仿真,對 10ns 單位一下發(fā)生的信號變化不予考慮或不予顯示,當(dāng)測試文檔有類似于#1 a=1‘b1;的句子時,Modelsim 就不會考慮句中延遲。這個選項(xiàng)一般都是設(shè)置在默認(rèn)的狀態(tài),這時會根據(jù)仿真器中指定的最小時間刻度來進(jìn)行仿真,如果設(shè)計(jì)文件中沒有指定,則按 1ns 來進(jìn)行仿真。最下方的區(qū)域是 Optimization 區(qū)域,可以再仿真開始的時候激活優(yōu)化,由于我們是免費(fèi)版本,很多功能都受限制,所以我們可以看到這里我們不能使用。第二個介紹的標(biāo)簽是 Libraries 標(biāo)簽,如圖

f41804c8-00c3-11ed-ba43-dac502259ad0.png

在該頁面中,我們可以設(shè)置搜索庫,可以指定一個庫來搜索實(shí)例化的 VHDL 設(shè)計(jì)單元。Search Libraries 和 Search Libraries First 的功能基本一致,唯一不同的是 Search Libraries First 中指定的庫會被指定在用戶庫之前被搜索。第三個介紹的標(biāo)簽是 SDF,其內(nèi)容如圖

f4285a44-00c3-11ed-ba43-dac502259ad0.png

SDF 是 Standard Delay Format(標(biāo)準(zhǔn)延遲格式)的縮寫,內(nèi)部包含了各種延遲信息,也是用于時序仿真的重要文件。SDF Files 區(qū)域用來添加 SDF 文件,選擇 Add 進(jìn)行添加,選擇 Modify進(jìn)行修改,選擇 Delete 刪除添加的文件。SDF Options 設(shè)置 SDF 文件的 warning 和 error 信息。第一個 Disable SDF warning 是禁用 SDF 警告,第二個 Reduce SDF errors to warnings 是把所有的 SDF 錯誤信息編程警告信息。Multi-Source delay 可以控制多個目標(biāo)對同一端口的驅(qū)動,如果有多個控制信號同時控制同一個端口或互連,且每個信號的延遲值不同,可以在此選項(xiàng)統(tǒng)一延遲。下拉菜單中可供選擇的有三個選項(xiàng):latest、min 和 max。max 即選擇所有信號中延遲最大的值作為統(tǒng)一值,min 即選擇所有信號中延遲最小的值作為統(tǒng)一值,latest 則是選擇最后的延遲作為統(tǒng)一值。至此,這三個標(biāo)簽我們就介紹完了,接下來我們在 Design 標(biāo)簽頁面中選擇 work 庫中的Verilog_First_vlg_tst 模塊,然后點(diǎn)擊【OK】就可以開始進(jìn)行功能仿真了,其余標(biāo)簽頁面中的配置我們使用默認(rèn)就可以了。4.4 開始功能仿真在仿真前,Workspace 區(qū)域一般只有 Project 和 Library 兩個標(biāo)簽。開始仿真后,在Workspace 區(qū)域一般會增加 sim 標(biāo)簽、Files 標(biāo)簽和 Memory List 標(biāo)簽。除了 Workspace 區(qū)域會增加標(biāo)簽,在 MDI 窗口也會新出現(xiàn)一個 Object 窗口等,在 Workspace 區(qū)域中的 sim 標(biāo)簽選中一個設(shè)計(jì)單元,在 Object 窗口就會出現(xiàn)該單元包含的輸入/輸出端口,如圖

f433fffc-00c3-11ed-ba43-dac502259ad0.png

接下來我們在 Object 窗口中選中我們需要仿真的信號,然后點(diǎn)擊右鍵,在彈出的菜單欄中找到【Add Wave】并單擊,我們會發(fā)現(xiàn),我們的信號添加到了 Wave 窗口中。這時,我們可以按快捷鍵 F9,也可以在 ModelSim 的菜單欄中找到【Run】按鈕,點(diǎn)擊運(yùn)行就會出現(xiàn)我們想要的波形,這里我們需要注意的是,默認(rèn)的運(yùn)行時間一次運(yùn)行的是 100ps,我們可以在菜單欄中進(jìn)行修改,也可以直接在控制臺中輸入命令 run 100ns,直接運(yùn)行 100ns,如圖

f44478d2-00c3-11ed-ba43-dac502259ad0.png

到了這里,我們就完成了手動的功能仿真,后面的工作就是分析我們仿真出的波形,由于這部分內(nèi)容和我們在自動仿真中所講的內(nèi)容完全是一樣的,所以我們這里就不再進(jìn)一步重復(fù)講解了。

原文標(biāo)題:ModelSim 使用【四】ModelSim手動仿真

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

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

    關(guān)注

    51

    文章

    4245

    瀏覽量

    135384
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5124

    瀏覽量

    88990
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    676

    瀏覽量

    33798

原文標(biāo)題:ModelSim 使用【四】ModelSim手動仿真

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

收藏 人收藏

    評論

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

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

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

    詳解ADC電路的靜態(tài)仿真和動態(tài)仿真

    ADC電路主要存在靜態(tài)仿真和動態(tài)仿真兩類仿真,針對兩種不同的仿真,我們存在不同的輸入信號和不同的數(shù)據(jù)采樣,因此靜態(tài)仿真和動態(tài)
    的頭像 發(fā)表于 06-05 10:19 ?482次閱讀
    詳解ADC電路的靜態(tài)<b class='flag-5'>仿真</b>和動態(tài)<b class='flag-5'>仿真</b>

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

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

    水動力仿真軟件:國產(chǎn)可控,助力水利行業(yè)“四預(yù)”工程

    當(dāng)前,水動力相關(guān)的研究與工程應(yīng)用愈發(fā)依賴先進(jìn)的技術(shù)手段。積鼎水動力仿真軟件,作為一款國產(chǎn)自主可控的專業(yè)且強(qiáng)大的數(shù)值模擬仿真工具,已在眾多領(lǐng)域嶄露頭角。在水利和水務(wù)行業(yè),積鼎水動力仿真
    的頭像 發(fā)表于 02-13 13:48 ?264次閱讀
    水動力<b class='flag-5'>仿真</b>軟件:國產(chǎn)可控,助力水利行業(yè)“四預(yù)”<b class='flag-5'>工程</b>

    仿真系統(tǒng)的性能優(yōu)化技巧

    忽視的挑戰(zhàn)。 1. 模型簡化 仿真系統(tǒng)的性能優(yōu)化首先可以從模型簡化開始。通過減少模型的復(fù)雜度,可以顯著降低計(jì)算資源的需求。 參數(shù)化 :通過參數(shù)化模型,可以減少模型中的變量數(shù)量,從而簡化計(jì)算。 聚合 :對于大規(guī)模系統(tǒng),可
    的頭像 發(fā)表于 12-19 14:47 ?1916次閱讀

    Simulink模型仿真與分析技巧

    1. 模型構(gòu)建基礎(chǔ) 1.1 理解系統(tǒng)需求 在開始構(gòu)建模型之前,明確系統(tǒng)的需求和目標(biāo)是至關(guān)重要的。這包括了解系統(tǒng)的動態(tài)特性、輸入輸出關(guān)系以及預(yù)期的性能指標(biāo)。 1.2 選擇合適的模塊 Simulink
    的頭像 發(fā)表于 12-12 09:23 ?2278次閱讀

    巨霖科技HobbSim批量仿真功能

    HobbSim是一款板級后仿工具,助力工程師快速驗(yàn)證設(shè)計(jì)的信號完整性。今天我們通過視頻來演示HobbSim特有的批量仿真功能:通過離線表格編輯,工程師可以一鍵上傳仿真設(shè)置,并一鍵生成報(bào)
    的頭像 發(fā)表于 12-03 16:23 ?686次閱讀

    【產(chǎn)品介紹】Simcenter Amesim系統(tǒng)仿真軟件

    SimcenterAmesimSimcenterAmesim是一款前沿集成式可擴(kuò)展機(jī)電一體化系統(tǒng)仿真平臺,可提高系統(tǒng)仿真效率。可支持設(shè)計(jì)工程師對機(jī)電一體化系統(tǒng)的性能進(jìn)行虛擬評估和優(yōu)化
    的頭像 發(fā)表于 11-12 16:11 ?1840次閱讀
    【產(chǎn)品介紹】Simcenter Amesim系統(tǒng)<b class='flag-5'>仿真</b>軟件

    Simcenter Flomaster熱流體仿真軟件

    。SimcenterFlomaster的優(yōu)勢熱流體系統(tǒng)仿真加速產(chǎn)品上市SimcenterFlomaster是適用于流體工程的先進(jìn)仿真工具,提供可靠、準(zhǔn)確的求解器和優(yōu)秀
    的頭像 發(fā)表于 11-12 16:11 ?1039次閱讀
    Simcenter Flomaster熱流體<b class='flag-5'>仿真</b>軟件

    這些電源常用仿真軟件,你都知道嗎?

    電源系統(tǒng)的建模仿真是電源開發(fā)過程中不可或缺的一環(huán),它可以幫助工程師模擬電源系統(tǒng),測試電源功能,驗(yàn)證電源方案可行性,優(yōu)化電源電路設(shè)計(jì),加速電源系統(tǒng)開發(fā)。選擇一款合適的仿真軟件至關(guān)重要,本篇將對在電源
    的頭像 發(fā)表于 10-24 18:05 ?1216次閱讀
    這些電源常用<b class='flag-5'>仿真</b>軟件,你都知道嗎?

    設(shè)計(jì)仿真 | 基于VTD的V2X仿真應(yīng)用

    基于VTD的V2X仿真測試系統(tǒng),采用VTD軟件的數(shù)據(jù)開放性特點(diǎn),將軟件仿真的數(shù)據(jù)作為V2X中的數(shù)據(jù)源。本方案直接采用VTD的傳感器來充當(dāng)路測設(shè)備和車載終端。
    的頭像 發(fā)表于 10-14 12:17 ?1216次閱讀
    設(shè)計(jì)<b class='flag-5'>仿真</b> | 基于VTD的V2X<b class='flag-5'>仿真</b>應(yīng)用

    設(shè)計(jì)仿真 基于VTD的AR-HUD仿真測試解決方案

    以虛擬場景為基礎(chǔ)的AR-HUD仿真測試手段,大大提升了產(chǎn)品開發(fā)迭代效率,降低開發(fā)成本,在行業(yè)內(nèi)得到了越來越多的關(guān)注,AR-HUD的仿真測試涵蓋MIL/SIL/HIL/DIL等不同階段,以VTD為基礎(chǔ)的仿真測試方案可以沿用相同的數(shù)
    的頭像 發(fā)表于 10-09 13:51 ?1057次閱讀
    設(shè)計(jì)<b class='flag-5'>仿真</b>  基于VTD的AR-HUD<b class='flag-5'>仿真</b>測試解決方案

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測試電子系統(tǒng)、軟件或硬件的工具。它可以幫助工程師在實(shí)際硬件或軟件部署之前,對設(shè)計(jì)進(jìn)行驗(yàn)證和調(diào)試。 仿真器的基本概念 仿真器是一種軟件或硬件工具,用于模擬和測試電子
    的頭像 發(fā)表于 08-22 09:16 ?2087次閱讀

    rtthread studio項(xiàng)目仿真失敗,怎么解決?

    問題描述:rtthread studio的項(xiàng)目工程A,剛開始能下載到at32f437的開發(fā)板A上,仿真、xshell終端一切正常,但隨著開發(fā)進(jìn)度變動更改,程序A能下載到開發(fā)板A但是點(diǎn)擊仿真
    發(fā)表于 07-15 06:08

    電路仿真和PCB設(shè)計(jì)軟件

    關(guān)鍵要點(diǎn)電路仿真軟件和PCB設(shè)計(jì)軟件在PCB設(shè)計(jì)過程中發(fā)揮著互補(bǔ)作用,為工程師提供設(shè)計(jì)、仿真、驗(yàn)證和優(yōu)化電子電路的工具。有效的仿真分析有助于減少開發(fā)所需的設(shè)計(jì)、制造和測試迭代次數(shù),確保
    的頭像 發(fā)表于 07-13 08:12 ?2769次閱讀
    電路<b class='flag-5'>仿真</b>和PCB設(shè)計(jì)軟件
    主站蜘蛛池模板: 国产美女作爱全过程免费视频 | 免费在线观看你懂的 | 成年人看的黄色 | 四虎永久免费影院 | 综合色影院 | 国产精品成人四虎免费视频 | 欧美黑人xxxx猛牲大交 | 亚洲一区在线免费观看 | 激情网页| 超级香蕉97视频在线观看一区 | 天天激情综合 | 欧美成人在线网站 | 一区二区三区免费 | www.你懂的| 亚洲视频在线观看一区 | 理论片午午伦夜理片影院99 | 国产成人a毛片 | 国产91久久最新观看地址 | 三级精品在线观看 | a天堂中文在线官网 | 毛片毛片 | 你懂的在线观看网站 | 久久综合影视 | 天天干夜夜爱 | 欧美成人免费午夜全 | 免费一级特黄a | 人人玩人人干 | 国产精品午夜久久 | 国产内地激情精品毛片在线一 | 天天色综合三 | 久久丁香视频 | 韩国理伦片在线观看2828 | 日韩毛片免费线上观看 | 天天看片天天爽 | 九九热在线视频观看 | 黄色片 720p| 欧美成人性高清观看 | 三级网址在线播放 | 日本69sexmovies| 人人成人免费公开视频 | 午夜精品久久久久久久 |