色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何利用vivado聯合modelsim仿真

FPGA之家 ? 來源:FPGA之家 ? 2023-03-14 10:55 ? 次閱讀

ModelsImFPGA仿真中最常見的軟件之一。可以單獨利用Modelsim來仿真或者通過開發工具調用來聯合仿真。至于用哪一種方法呢?那就取決于個人的喜好了,經過一段時間的對比,目前我比較趨向于利用開發工具聯調來仿真。主要有以下優勢:

聯調仿真分析,操作簡單。你幾乎不需要手動敲Tcl指令就可以進行仿真,自動化程度更高。

與單獨用Modelsim建立工程仿真相比,聯調仿真一般在仿真是所需要調用的庫,軟件會自動分析,不需要自己篩選仿真所需的庫文件,且不容易出錯。這一優勢在你仿真工程中帶有大量IP核、原語的時候,會體現得淋漓盡致。

在仿真時候,多個測試用例仿真時,層次結構更加清晰。

本文就如何利用vivado聯合modelsim仿真進行簡要說明。

1.仿真前具體設置

利用vivado先編譯好modelsim仿真所需要的庫。存放在某個文件夾中,方便以后調用。我的習慣一般將庫放到modelsim的安裝目錄下,新建一個文件夾來存放新編譯的庫。如下圖所示文件夾叫vivado2017_lib。方便區分,我就以我用的vivado版本來命名。

2ba7bb14-c210-11ed-bfe3-dac502259ad0.png

修改modelsim.ini文件,將庫添加到modelsim的啟動中。具體做法在介紹modelsim仿真一文有詳細說明,這里不展開。

接Vivado的相關設置。主要包含以下4步,其中第4步是把仿真庫指向前一個步驟編譯出來的庫文件。第5步是指向modelsim啟動程序的路徑。

2bafeda2-c210-11ed-bfe3-dac502259ad0.png

2bcf2ce4-c210-11ed-bfe3-dac502259ad0.png

以上即做好了聯合仿真前的準備設置工作了。

2.仿真步驟

工程準備完畢后,添加好仿真所需文件(testbench/仿真激勵模塊)。例如下圖中,1是我準備要仿真的工程。2是仿真的頂層文件即測試用例,3是仿真包含的內容,包括需要仿真的文件(UDT),仿真激勵,例如時鐘以及復位產生文件等。其中UDT即仿真對象是可綜合的文件。

2bd4b5b0-c210-11ed-bfe3-dac502259ad0.png

激活當前仿真的測試用例,就可以開始仿真了。

問題1:如何保留我這一次的觀察信號設置?

具體操作步驟如下:

2be9bc9e-c210-11ed-bfe3-dac502259ad0.png

為了方便保留這一次仿真中的一些觀察信號以及設置,我們可以把它保存下來。在modelsim軟件呢中,點擊保存,想這次的相關設置保存好do文件。注意:為例避免被覆蓋掉,一般不能取默認的命名,建議將do文件命名與對應的測試用例對應上。

問題2:怎樣還原上一次的仿真波形等設置?

在下一次啟動modelsim的時候,選擇File—>LoadàMacro_File,然后選擇上一次保留的設置文件即可。

2beffe42-c210-11ed-bfe3-dac502259ad0.png

問題3.如何添加多個測試用例文件?

通過下述步驟添加仿真文件。例如不同的testbench等。

2c255eac-c210-11ed-bfe3-dac502259ad0.png

針對多個testbench的情況,通過設計set_as_top選擇來激活當前testbench,從而決定該次仿真的測試用例。如下圖的工程中,包含了2個測試用例,當前激活的是tb02。

2c2b3c28-c210-11ed-bfe3-dac502259ad0.png

3.可能出現的問題

聯合仿真的時候,有時候并不像單獨利用modelsim仿真的那樣,會彈出錯誤日志方便你定位。有時候有些錯誤(例如語法錯誤,編譯順序的問題,中文路徑或者缺乏某個文件導致沒能仿真成功)會導致vivado一直卡住了,沒能夠走到調用modelsim的不驟。那么碰到這種情況,我們可以去哪找到日志呢?

以我建的工程為例,一般在vivado存放仿真工程的路徑中,可以找到compile.log和simulate.log這兩個日志文件,方便定位。

2c4bc628-c210-11ed-bfe3-dac502259ad0.png

4.仿真文件管理建議

一個好的仿真文件管理習慣,有助于快速還原當初的仿真環境,有助于定位問題。

2c55f1a2-c210-11ed-bfe3-dac502259ad0.png

最起碼可以在仿真文件中包含以下幾個子文件夾,其中HDL用于存放仿真是所編寫的一些文件,例如仿真的時鐘產生模塊、外圍芯片模型等;TB_PTN用于存放不同的測試用例,即不同的testbench。Wave文件用于存放針對不同testbench下觀察信號的設置等等。

審核編輯:湯梓紅

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

    關注

    1629

    文章

    21729

    瀏覽量

    602986
  • 仿真
    +關注

    關注

    50

    文章

    4070

    瀏覽量

    133552
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47162
  • 編譯
    +關注

    關注

    0

    文章

    657

    瀏覽量

    32852
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66470

原文標題:4.仿真文件管理建議

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

收藏 人收藏

    評論

    相關推薦

    如何用Python實現VivadoModelSim仿真自動化?

    我們在Windows系統下使用Vivado的默認設置調用第三方仿真器比如ModelSim進行仿真時,一開始仿真軟件都會默認在波形界面中加載t
    的頭像 發表于 09-13 09:23 ?1274次閱讀
    如何用Python實現<b class='flag-5'>Vivado</b>和<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>自動化?

    怎樣單獨使用modelsim仿真xilinx呢?

    直接在modelsim軟件內執行.do文件進行仿真,不通過vivado調用modelsimvivado僅用于生成IP核。
    的頭像 發表于 12-04 18:26 ?1453次閱讀
    怎樣單獨使用<b class='flag-5'>modelsim</b><b class='flag-5'>仿真</b>xilinx呢?

    ISE和Modelsim聯合仿真_修訂版

    ISE和Modelsim聯合仿真_修訂版
    發表于 01-26 22:44

    quartus + modelsim 聯合仿真問題

    quartus+modelsim聯合仿真的時候,但有的.v源文件進行仿真前,需要把它設置為頂層模塊(源文件并沒有語法錯誤),然后將工程分析和綜合后,點擊RTL simulation,就
    發表于 08-07 13:39

    ISE和modelsim聯合仿真的問題

    用ISE和modelsim聯合仿真,每次在ISE修改程序后必須把原來打開的modelsim關閉了再重新打開嗎?
    發表于 02-21 20:40

    vivado 修改源代碼后,modelsim重新加載波形,如何操作???

    我使用的是vivado軟件和modelsim聯合仿真,但是每次vivado中的測試文件修改之后,我都是關閉
    發表于 12-15 20:53

    ISE聯合Modelsim進行仿真

    ISE聯合Modelsim進行仿真,里面介紹得非常詳細
    發表于 01-12 15:01

    關于Vivadomodelsim仿真常見問題處理

    :/modeltech64_10.4”下的modelsim.ini文件夾的屬性,具體的操作參照ISE和modelsim聯合仿真庫編譯步驟。2、 v
    發表于 10-16 19:43

    使用vivado仿真仿真時,modelsim的transcript界面無法輸出C程序的printf語句是為什么?

    我現在將vivadomodelsim做了聯合仿真,用來仿真蜂鳥e203協處理器擴展實現的功能。現在的問題是:使用
    發表于 08-11 06:44

    基于vivado平臺和modelsim仿真和應用測試

    很多人用zynq平臺做視頻圖像開發,但是對vdma了解比較少,上手起來稍微有些困難,我針對這一現象,做了一個基于vivadomodelsim仿真和應用測試工程,并寫篇文章做些介紹,希望能對大家有幫助。
    發表于 06-30 14:33 ?5684次閱讀
    基于<b class='flag-5'>vivado</b>平臺和<b class='flag-5'>modelsim</b>的<b class='flag-5'>仿真</b>和應用測試

    使用Vivado 2017調用Modelsim的詳細步驟

    本次使用的Vivado版本為Vivado_2017.3版本,從Xilinx官方文檔可以了解到,該版本的Vivado只支持Modelsim10.6或者更高版本,但是筆者只有
    發表于 03-30 09:51 ?1.7w次閱讀
    使用<b class='flag-5'>Vivado</b> 2017調用<b class='flag-5'>Modelsim</b>的詳細步驟

    Vivado調用Questa Sim或ModelSim仿真小技巧

    Vivado調用Questa Sim或ModelSim仿真中存在的一些自動化問題的解決方案。 Vivado調用Questa Sim仿真中存在
    的頭像 發表于 09-02 10:12 ?8475次閱讀
    <b class='flag-5'>Vivado</b>調用Questa Sim或<b class='flag-5'>ModelSim</b><b class='flag-5'>仿真</b>小技巧

    VivadoModelSim聯合仿真操作

    Vivado自帶的仿真,個人覺得跑一些小模塊的仿真還是可以的,不過跑大的仿真系統,容易無體驗感,建議用第三方工具,這邊就直接對ModelSim
    的頭像 發表于 03-11 11:32 ?7979次閱讀

    Vivado調用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以調用Modelsim進行仿真,下面將介紹如何對
    的頭像 發表于 07-24 09:04 ?3731次閱讀
    <b class='flag-5'>Vivado</b>調用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>

    vivado軟件和modelsim軟件的安裝方法

    本文詳細介紹了vivado軟件和modelsim軟件的安裝,以及vivado中配置modelsim仿真設置,每一步都加文字說明和圖片。
    的頭像 發表于 08-07 15:48 ?5123次閱讀
    <b class='flag-5'>vivado</b>軟件和<b class='flag-5'>modelsim</b>軟件的安裝方法
    主站蜘蛛池模板: 国产精品一区二区三区免费| 动漫美女性侵| 国产成人AV永久免费观看| 花蝴蝶高清观看免费| 女人麻豆国产香蕉久久精品| 王小军怎么了最新消息| 诱人的秘书BD在线观看| 不良网站进入窗口软件下载免费 | 男人国产AV天堂WWW麻豆| 少妇高潮A视频| 中文字幕免费在线视频| 光溜溜的美女直播软件| 久久亚洲网站| 午夜国产高清精品一区免费| 最近中文字幕无吗免费高清| 国产成人免费片在线观看| 免费观看激烈日板子| 亚洲AV成人无码999WWW| CHINESE老阿姨免费视频| 寂寞少妇直播| 天天啪免费视频在线看| 99re热有精品国产| 很很射影院| 少妇人妻偷人精品视蜜桃| 3a丝袜论坛| 解开美女胸衣2破解版| 色青青草原桃花久久综合| 51xx午夜影视福利| 国内极度色诱视频网站| 日本一卡精品视频免费| 2021久久精品免费观看| 韩国甜性涩爱| 色欲AV亚洲午夜精品无码| 99久久精品费精品蜜臀AV| 九九热免费在线观看| 無码一区中文字幕少妇熟女H| jizzjizz3d动漫| 乐乐亚洲精品综合影院| 亚洲乱码中文字幕久久| 国产精品嫩草影院在线观看免费| 拍戏被CAO翻了H|