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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

原文標題:ModelSim 使用【四】ModelSim手動仿真

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    51

    文章

    4210

    瀏覽量

    135042
  • 軟件
    +關注

    關注

    69

    文章

    5089

    瀏覽量

    88753
  • 編譯
    +關注

    關注

    0

    文章

    674

    瀏覽量

    33561

原文標題:ModelSim 使用【四】ModelSim手動仿真

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

收藏 人收藏

    評論

    相關推薦

    水動力仿真軟件:國產可控,助力水利行業“四預”工程

    當前,水動力相關的研究與工程應用愈發依賴先進的技術手段。積鼎水動力仿真軟件,作為一款國產自主可控的專業且強大的數值模擬仿真工具,已在眾多領域嶄露頭角。在水利和水務行業,積鼎水動力仿真
    的頭像 發表于 02-13 13:48 ?201次閱讀
    水動力<b class='flag-5'>仿真</b>軟件:國產可控,助力水利行業“四預”<b class='flag-5'>工程</b>

    仿真系統的性能優化技巧

    忽視的挑戰。 1. 模型簡化 仿真系統的性能優化首先可以從模型簡化開始。通過減少模型的復雜度,可以顯著降低計算資源的需求。 參數化 :通過參數化模型,可以減少模型中的變量數量,從而簡化計算。 聚合 :對于大規模系統,可
    的頭像 發表于 12-19 14:47 ?1392次閱讀

    Simulink模型仿真與分析技巧

    1. 模型構建基礎 1.1 理解系統需求 在開始構建模型之前,明確系統的需求和目標是至關重要的。這包括了解系統的動態特性、輸入輸出關系以及預期的性能指標。 1.2 選擇合適的模塊 Simulink
    的頭像 發表于 12-12 09:23 ?1886次閱讀

    【產品介紹】Simcenter Amesim系統仿真軟件

    SimcenterAmesimSimcenterAmesim是一款前沿集成式可擴展機電一體化系統仿真平臺,可提高系統仿真效率。可支持設計工程師對機電一體化系統的性能進行虛擬評估和優化
    的頭像 發表于 11-12 16:11 ?1491次閱讀
    【產品介紹】Simcenter Amesim系統<b class='flag-5'>仿真</b>軟件

    Simcenter Flomaster熱流體仿真軟件

    。SimcenterFlomaster的優勢熱流體系統仿真加速產品上市SimcenterFlomaster是適用于流體工程的先進仿真工具,提供可靠、準確的求解器和優秀
    的頭像 發表于 11-12 16:11 ?866次閱讀
    Simcenter Flomaster熱流體<b class='flag-5'>仿真</b>軟件

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

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

    設計仿真 基于VTD的AR-HUD仿真測試解決方案

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

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測試電子系統、軟件或硬件的工具。它可以幫助工程師在實際硬件或軟件部署之前,對設計進行驗證和調試。 仿真器的基本概念 仿真器是一種軟件或硬件工具,用于模擬和測試電子
    的頭像 發表于 08-22 09:16 ?1794次閱讀

    電路仿真和PCB設計軟件

    關鍵要點電路仿真軟件和PCB設計軟件在PCB設計過程中發揮著互補作用,為工程師提供設計、仿真、驗證和優化電子電路的工具。有效的仿真分析有助于減少開發所需的設計、制造和測試迭代次數,確保
    的頭像 發表于 07-13 08:12 ?2582次閱讀
    電路<b class='flag-5'>仿真</b>和PCB設計軟件

    仿真設計在OWS耳機開發中的應用(一)

    在科技浪潮洶涌的今天,OWS耳機作為音頻設備領域的一匹黑馬,其設計理念和技術運用都引發了廣泛關注。而為了確保OWS耳機在各項性能指標上都能達到卓越水準,仿真設計在其中扮演了舉足輕重的角色。拓普聯科
    的頭像 發表于 06-03 09:37 ?683次閱讀
    <b class='flag-5'>仿真</b>設計在OWS耳機開發中的應用(一)

    寶馬集團投資云仿真公司Simr

    寶馬集團旗下的風險投資公司BMW i Ventures近日宣布,對云仿真領域的創新企業Simr進行了投資。Simr致力于提供一個開放、靈活的云仿真平臺,使工程師能夠便捷地利用各類計算資源和領先的
    的頭像 發表于 05-27 09:29 ?714次閱讀

    電路仿真模擬器怎么用

    電路仿真模擬器是電子工程師和學生必備的一類軟件工具。通過使用電路仿真模擬器,用戶可以在計算機上模擬和分析各種電路設計,從而避免在實際搭建電路之前出現錯誤和浪費資源。本文將詳細介紹電路仿真
    的頭像 發表于 05-04 10:53 ?3242次閱讀

    電路仿真軟件如何使用 電路仿真軟件有哪些好用

    電路仿真軟件是一種通過計算機模擬電路行為的工具,可以幫助工程師和電子愛好者設計、分析和優化電路。它可以幫助用戶驗證電路設計、預測電路的性能,并幫助用戶更好地理解電路的行為。 在本文中,我們將介紹
    的頭像 發表于 05-04 10:51 ?2734次閱讀

    電路仿真軟件有哪些類型 電路仿真接線app軟件哪個好

    電路仿真軟件有以下幾個類型:電子數字仿真軟件、電子模擬仿真軟件、電源電氣仿真軟件、射頻與微波仿真軟件、混合信號
    的頭像 發表于 05-04 10:49 ?4182次閱讀

    電路仿真軟件如何使用 電路仿真軟件操作流程

    電路仿真軟件是一種用于設計、測試和驗證電路的工具,它可以模擬實際電路的行為和性能。本文將詳細介紹電路仿真軟件的使用流程,包括軟件的安裝、電路的建立、模擬參數的設置、仿真結果的分析等。 安裝軟件
    的頭像 發表于 05-04 10:39 ?3653次閱讀
    主站蜘蛛池模板: 一级欧美在线的视频 | 手机免费黄色网址 | 自拍偷拍欧美 | 午夜影院网站 | 久久视频免费看 | 色3344| 亚洲欧美国产高清va在线播放 | 国产在线播放成人免费 | 2021国产精品 | 黄 色 录像成 人播放免费99网 | 国产三级观看久久 | 狠狠干夜夜骑 | 色拍拍综合网 | 色视频网| 天天搞天天色 | 香蕉视频黄色在线观看 | 亚洲zscs综合网站 | 六月丁香婷婷综合 | 四虎国产精品免费视 | 天堂影院jav成人天堂免费观看 | 很黄很污的视频网站 | 天堂成人网 | 天天爽夜夜春 | 性配久久久 | 亚洲成人在线免费观看 | 色香视频在线 | 九九99久久精品影视 | 亚洲伊人网站 | 欧美性69 | 四虎国产精品永免费 | 韩国在线a免费观看网站 | 阿v视频在线观看免费播放 爱爱视频天天干 | 国产毛片一区二区三区精品 | 一级毛片黄色片 | 天天躁夜夜躁狠狠躁2024 | 亚洲五月婷 | 国产精品久久久久久久久久免费 | 黄色小网站在线观看 | 国模吧一区二区三区精品视频 | 国产精品视频网站你懂得 | 亚洲欧美精品成人久久91 |