91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

以工程的形式來介紹ModelSim的仿真使用

FPGA技術江湖 ? 來源:FPGA技術江湖 ? 作者:FPGA技術江湖 ? 2022-03-11 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇將以工程的形式來介紹ModelSim仿真使用,工程一般由:根目錄+源碼+work庫+資源庫+仿真設置+元數據組成,其中元數據就是工程的一些設置數據,會以一個 .mpf 后綴的文件存在于指定路徑,在這之中會包換:編譯的設置,編譯順序還有文件的映射之類的。 開始今天的使用吧~

創建工程

將本篇使用到的文件放置到自己的工程路徑下,然后選擇菜單欄 File > New > Project

960eea6a-907d-11ec-952b-dac502259ad0.png

在彈出的界面中填寫工程的名字、工程的路徑、以及工程默認庫的名字,使用默認的work就好了、還有就是初始化配置文件的路徑,配置文件選安裝路徑下的modelsim.ini即可,然后選擇Copy Library Mappings,這樣就可以把這個文件直接加到這個工程中了,使用Reference也可以;

96225b86-907d-11ec-952b-dac502259ad0.png

都填好后,直接OK,這時就改進入工程的設置了,由于是一個空的工程,所以系統會彈出添加東西到工程的窗口,在這窗口,可以創建新的文件、添加已有的文件、創建仿真的配置以及創建文件夾,因為已經準備好了文件,所以就直接點 Add Existing File;

963a3706-907d-11ec-952b-dac502259ad0.png

點完后,又出現了一個新的窗口,提示要從哪添加文件,點Browse,然后將counter.v和tcounter.v加進來,最下方的選項,因為工程已經和這兩個文件在一個目錄下了,所以選擇Reference即可,如果是其他路徑下的,就可以考慮Copy過來進行管理;

964e65b4-907d-11ec-952b-dac502259ad0.png

接著OK,然后Close掉添加東西到工程的界面,這時候注意Project的欄中,多了剛添加的兩個文件,且Status顯示的是一個藍色問號,這代表該文件還未編譯;Order就是兩者的一個編譯順序以及文件改動的時間;

9667ea3e-907d-11ec-952b-dac502259ad0.png

文件編譯

95a79ed2-907d-11ec-952b-dac502259ad0.png95b7df40-907d-11ec-952b-dac502259ad0.png

如果想改變編譯順序,右鍵 > Compile > Compile Order

96b9845c-907d-11ec-952b-dac502259ad0.png

使用這兩個箭頭來改變文件的編譯順序,點Auto Generate 就會以Top層開始進行編譯,如果順序不正確,它也會自動循環跑,然后找到這個Top層往下一層層的編,可以的話,就自己用箭頭先把順序按正確的來設置好。

96cffb06-907d-11ec-952b-dac502259ad0.png

除了用上面的Auto來編譯外,還可以直接單個編譯,或者選全部編譯,圖中兩個箭頭所指。

96e1a5d6-907d-11ec-952b-dac502259ad0.png

編譯成功后,狀態會變為綠色的勾,如果代碼出問題了,就是個紅色的X,這時候就有根據Transcript 的信息去改代碼了,跳到Library的窗口,從原本empty的狀態變為了一個帶 + 號的狀態。

96f9fcf8-907d-11ec-952b-dac502259ad0.png

點開 + 號,可以看到兩個編譯的結果,名字、類型和路徑都在信息里,選中test_counter,右鍵 > Simulate,進入仿真界面。

970f4626-907d-11ec-952b-dac502259ad0.png

在Sim窗口含仿真文件的層次結構,接著的基本仿真使用就和上一篇的一樣了。

9727c250-907d-11ec-952b-dac502259ad0.png

在Transcript窗口輸入:quit -sim,退出仿真,準備接下來的。

文件管理

95a79ed2-907d-11ec-952b-dac502259ad0.png95b7df40-907d-11ec-952b-dac502259ad0.png

因為是舉例,所以使用到的文件比較少,但是平常做項目的適合,文件就多了,這時候如果沒有管理好文件的類別,那就看著有點頭疼了,接下來用文件夾的形式來管理文件; 在剛開始創工程的時候,就有個Create New Folder的選項,可以在這時候就創建好文件夾,在工程創建好后還需要新建文件夾來管理,就接著往下操作; 回到Project的窗口,右鍵 > Add to Project > Folder ,在彈出的窗口輸入文件夾的名字,按正常的文件夾格式來對文件夾取名就好了,然后OK。

9760f2a0-907d-11ec-952b-dac502259ad0.png

在Project窗口中也多了一個文件夾的圖標。

976afb4c-907d-11ec-952b-dac502259ad0.png

只有一個文件夾的話,顯然,如果是一堆文件,那就還需要做細分,這邊就按激勵文件和模塊文件來分類,繼續 右鍵 > Add to Project > Folder ,填寫子文件夾的名字,且將該文件夾放置在Design Files的文件夾下,然后OK。

97808372-907d-11ec-952b-dac502259ad0.png

重復上述的操作,再加入一個Source的子文件夾,然后效果如下。

9797b164-907d-11ec-952b-dac502259ad0.png

然后就該把文件添加到對應的文件夾下進行管理了,選中 counter.v(如果是多個文件,就選中多個) 然后右鍵 > Properties。

97ad9394-907d-11ec-952b-dac502259ad0.png

在屬性窗口,可以從 Place In Folder 看到文件放在Top層,修改它,將其放置在Source層,然后OK。

97bf39c8-907d-11ec-952b-dac502259ad0.png

重復上述操作,將tcounter.v放入testbench文件夾下,這時的效果如下。

97d7afe4-907d-11ec-952b-dac502259ad0.png

會發現狀態又變成了問號,這是因為改變了文件的位置,工程已經不知道編譯結果是否依然有效,所以需要重新編譯才能繼續使用。

仿真配置

95a79ed2-907d-11ec-952b-dac502259ad0.png95b7df40-907d-11ec-952b-dac502259ad0.png

仿真配置就是將模塊和仿真的選項存在了一個文件中,然后直接使用該文件就可以自動按設置好的啟動仿真,舉個例子:假設你的某個模塊需要對仿真的時間精度然后還需要做一些自檢啥的,這時候就可以直接用配置文件來操作,以省去不必要的步驟。 在Project窗口 右鍵>Add to Project > Simulation Configuration ,在出現的界面中,填入配置文件的名字,以及放置的文件夾,這邊選則放在testbench文件夾下;

981c0298-907d-11ec-952b-dac502259ad0.png

接著選中work庫下的 test_counter,仿真精度(Resolution)改為ps。

983378c4-907d-11ec-952b-dac502259ad0.png

選中Verilog的窗口,將Enable hazard checking (-hazards) 的選項打勾,然后點Save進行保存。

987aa01e-907d-11ec-952b-dac502259ad0.png

在文件夾下就有了該仿真配置,直接雙擊它。

98902344-907d-11ec-952b-dac502259ad0.png

然后在Transcript 窗口可以看到仿真的命令和之前的有了一些不同,是按照剛剛的設置啟動了仿真。

98a34776-907d-11ec-952b-dac502259ad0.png

結束

95a79ed2-907d-11ec-952b-dac502259ad0.png95b7df40-907d-11ec-952b-dac502259ad0.png

本篇關于仿真工程的使用就介紹到這了,如果工程未關閉,下次啟動modelsim時,則會自動打開該工程,要關閉的話,File > Close Project ,再點“是”就好了。

98e4ed66-907d-11ec-952b-dac502259ad0.png

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

    關注

    52

    文章

    4283

    瀏覽量

    135805
  • 源碼
    +關注

    關注

    8

    文章

    671

    瀏覽量

    30323
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    48112

原文標題:Modelsim的仿真之路(仿真工程的使用)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Simcenter STAR-CCM+多相CFD仿真:自信對復雜的工業多相應用精確建模

    優勢對復雜的工業多相系統進行建模,無需進行廣泛的幾何體簡化高保真度進行多相應用仿真使用基于可用資源的出色多相建模技術獲得精確結果摘要在實現可持續未來的激烈競爭中,新產品設計必須考慮到環境
    的頭像 發表于 06-18 15:32 ?257次閱讀
    Simcenter STAR-CCM+多相CFD<b class='flag-5'>仿真</b>:自信對復雜的工業多相應用精確建模

    超聲波倒車雷達工程仿真資料

    超聲波倒車雷達工程仿真
    發表于 06-08 10:03 ?0次下載

    【道生物聯TKB-620開發板試用】TKB-620開發板與linkboy編程仿真使

    本帖最后由 小燕子神飛 于 2025-4-21 16:15 編輯 感謝道生物聯提供的板卡試用機會, 本文主要介紹如何使用linkboy對道生物聯的板卡進行編程仿真開發. 關于linkboy可以
    發表于 04-21 12:07

    【紫光同創盤古100Pro+開發板,MES2L676-100HP教程】盤古676系列——Modelsim的使用和do文件編寫

    的使用 該部分主要介紹Modelsim的基本使用方法。 當我們的設計文件沒有使用到任何平臺的IP核時,我們可以直接打開Modelsim新建工程,然后進行
    發表于 02-25 18:36

    DLPC230-Q1仿真使用什么軟件?主要仿真哪些內容?

    在PCB走線長度要求的內容中,提到需要進行DMD信號線長度的spice仿真,進而確定最大的走線長度, 問題:一般仿真是使用什么軟件?主要仿真哪些內容?是否有推薦參考資料?
    發表于 02-18 06:35

    SPICE混合電路仿真介紹

    電子發燒友網站提供《SPICE混合電路仿真介紹.pdf》資料免費下載
    發表于 01-22 17:14 ?1次下載
    SPICE混合電路<b class='flag-5'>仿真</b><b class='flag-5'>介紹</b>

    NTC熱敏電阻的封裝形式介紹

    NTC熱敏電阻的封裝形式多種多樣,每種封裝形式都有其獨特的特點和適用場合。以下是對幾種常見的NTC熱敏電阻封裝形式介紹: 一、環氧樹脂封裝 環氧樹脂封裝是一種常見的NTC熱敏電阻封裝
    的頭像 發表于 11-26 16:59 ?2171次閱讀

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

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

    Simcenter Flomaster熱流體仿真軟件

    SimcenterFlomasterSimcenterFlomaster提供全面的仿真工具集幫助您設計、調試和運行熱流體系統。它可以連接PLM、CAD、仿真和工業物聯網,助您快速實現數字化轉型
    的頭像 發表于 11-12 16:11 ?1152次閱讀
    Simcenter Flomaster熱流體<b class='flag-5'>仿真</b>軟件

    MOS管的封裝形式及選擇

    是MOS管的封裝形式及選擇的介紹: 一、MOS管的封裝形式 按照安裝在PCB板上的方式劃分,MOS管封裝主要有兩大類:插入式(Through Hole)和表面貼裝式(Surface
    的頭像 發表于 11-05 14:45 ?3259次閱讀

    使用modelsim時的問題分析

    仿真對于FPGA設計來說至關重要,我們經常使用modelsim進行功能仿真或者時序仿真,這樣就需要將m
    的頭像 發表于 10-24 18:15 ?1730次閱讀
    使用<b class='flag-5'>modelsim</b>時的問題分析

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

    仿真中的常用軟件為大家進行介紹。一、電源仿真1、電源仿真電源仿真是指通過計算機仿真軟件對電源系統
    的頭像 發表于 10-24 18:05 ?1327次閱讀
    這些電源常用<b class='flag-5'>仿真</b>軟件,你都知道嗎?

    機器人仿真的類型和優勢

    機器人仿真使機器人工程師和研究人員能夠創建機器人及其環境的虛擬模型。這項技術支持在仿真的無風險環境中測試和驗證機器人設計與控制算法以及與各種元素進行交互。通過使用仿真軟件,可以預測和分
    的頭像 發表于 10-14 10:43 ?1346次閱讀
    機器人<b class='flag-5'>仿真</b>的類型和優勢

    INA230應如何仿真測試和調整程序?

    麻煩問下INA230應如何仿真測試和調整程序,像在proteus里面那樣?
    發表于 09-20 07:09

    SSID和密碼是否加密形式存儲在ESP8266中?

    1.) SSID和密碼是否加密形式存儲在ESP8266中。如果是,加密格式是什么? 2.) 芯片的唯一MAC ID是否加密?
    發表于 07-22 07:35
    主站蜘蛛池模板: 欧美最猛性xxxx免费 | 在线观看一区二区三区视频 | 久久国产免费福利永久 | 日韩免费视频一区二区 | 伊人啪 | 一区二区三区在线播放 | 黄色美女网站免费 | 亚洲 欧美 校园 | 亚洲欧美日本视频 | 操夜夜| 色色色色网 | 久久sp| 中文字幕在线观看亚洲 | 高颜值大长腿美女啪啪 | 国产精品美乳在线观看 | 成人在线一区二区三区 | 国产三级精品三级 | 日本三级免费看 | 日本黄色高清视频 | 丁香花在线观看免费观看 | 免费一级成人毛片 | 欧美激欧美啪啪片免费看 | 一级特黄女毛毛片 | 久久久蜜桃 | 午夜噜噜噜 | 亚洲jizzjizz在线播放久 | 三级网站视频 | 4455ee日本高清免费观看 | 日本黄页在线观看 | 一区二区不卡在线观看 | 亚洲 另类色区 欧美日韩 | 精品免费久久久久久成人影院 | 久草色香蕉 | 天天天天天干 | 91综合在线视频 | 毛片三级在线观看 | 在线成人免费 | 在线亚洲精品中文字幕美乳 | 欧美大胆一级视频 | 中文字幕不卡在线播放 | 三级在线免费观看 |