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

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

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

淺析modelsim 自動化 高效獨立仿真含vivado IP核的工程

FPGA之家 ? 來源:芯王國 ? 作者:芯王國 ? 2021-06-01 11:33 ? 次閱讀

1.modelsim編譯vivado庫

1)雙擊啟動vivado軟件,如下圖操作。

778650c4-c238-11eb-9e57-12bb97331649.png

2)Simulator:選對應的,

Language:都選all,

Verilog與vhdl都用可能用到,

Library:unisim 功能仿真,simprim 時序仿真,選擇all,

Famliy:如下圖看你用那些,全勾選的話編譯時間會很長而且會很大,所以按需要勾選。

77a3dc48-c238-11eb-9e57-12bb97331649.png

3)編譯庫存放位置,一般都是放置到modelsim目錄下面,需要自己新建文件夾并命名,如圖所示。

77f571ac-c238-11eb-9e57-12bb97331649.png

4)編譯器路徑,vivado會自動識別出路徑,沒有的話自己手動添加,選到win64文件夾就行了。

7805b2a6-c238-11eb-9e57-12bb97331649.png

5)配置完成,點擊Complie就進行編譯后面有下圖警告,可以不用在意,這警告的意思是vivado2018.3適合modelsim10.6c版本,要求不高可以忽略。

7817ff7e-c238-11eb-9e57-12bb97331649.png

最后出現(xiàn)下圖信息列表,沒有錯誤最好,警告可以忽略。

78390fca-c238-11eb-9e57-12bb97331649.png

2.指定modelsim安裝路徑和編譯庫

啟動vivado 進入Tools —> setting,按下圖操作,對應你用的仿真器,最后點擊Apply,OK退出。

3.選擇vivado仿真的工具、tb文件以及編譯庫路徑。

1)Tools -> Setting -> Simulation,如藍框所示:

786ae3a6-c238-11eb-9e57-12bb97331649.png

4.設置完成后啟動仿真。

但是這樣是聯(lián)合仿真,每次修改設計重新啟動仿真都需要退出modelsim,回到vivado重新啟動。這樣費時費力,效率極低。因此下面開始怎么實現(xiàn)自動化獨立仿真。

78de68b2-c238-11eb-9e57-12bb97331649.png

5.自動化獨立仿真

接著第4步,vivado啟動modelsim后不要退出。

1)vivado自動在工程目錄下生成下面的目錄和文件,紅框中就是我們需要改的。

78f16138-c238-11eb-9e57-12bb97331649.png

2)修改tb_sim_wave.do文件,把模塊信號添加到波形顯示。

79279d20-c238-11eb-9e57-12bb97331649.png

3)修改tb_sim_simulate.do文件,這個文件我只修改了仿真時間??梢钥闯鲞@個do文件調(diào)用了tb_sim.udo,這個文件應該可以用戶自己添加,具體我現(xiàn)在也不知道,明白了以后再來分享。

793f0dca-c238-11eb-9e57-12bb97331649.png

4)修改修改tb_sim_compile.do文件,這個文件最后一行是quit ,把這行注釋掉或者刪除,添加 do tb_sim_simulate.do 命令。

7952f22c-c238-11eb-9e57-12bb97331649.png

5)在modelsim 命令框輸入 do tb_sim_compile.do ,就可以獨立并且自動化仿真了。

79e5effa-c238-11eb-9e57-12bb97331649.png

6)以后就可以直接雙擊simulate.bat文件啟動modelsim,這兒要記得輸入 do tb_sim_compile.do 這個命令,而不是 do tb_sim_simulate.do。

79fa05a8-c238-11eb-9e57-12bb97331649.png

7).bat文件無法啟動modelsim問題請看:

modelsim自動化仿真 運行.bat閃退問題

4.總結

這是其中一種自動化仿真的方法,是自己摸索出來的(還有一種方法我沒試過),有問題或者有更好的建議希望多多交流!!!

編輯:jq

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

    關注

    28

    文章

    5438

    瀏覽量

    78907
  • vhdl
    +關注

    關注

    30

    文章

    816

    瀏覽量

    128019
  • 編譯器
    +關注

    關注

    1

    文章

    1608

    瀏覽量

    48979

原文標題:modelsim 自動化 高效獨立仿真含vivado IP核的工程

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

收藏 人收藏

    評論

    相關推薦

    大量相同類型IP仿真時tcl簡化寫法

      之前在《modelsim獨立仿真quartus平臺工程》一文中說過quartus的ip每次
    的頭像 發(fā)表于 10-24 15:32 ?52次閱讀

    modelsim獨立仿真vivado平臺工程

    如果只是純的.v文件仿真那很容易操作,主要是涉及到IP,那么就必須要對vivadoIP的庫
    的頭像 發(fā)表于 10-24 15:31 ?55次閱讀
    <b class='flag-5'>modelsim</b><b class='flag-5'>獨立</b><b class='flag-5'>仿真</b><b class='flag-5'>vivado</b>平臺<b class='flag-5'>工程</b>

    如何在ModelSim中添加Xilinx仿真

    。 9、再次打開ModelSim,即可以看到Xilinx的庫已經(jīng)默認出現(xiàn)在了庫列表里。以后仿真Xilinx的IP時,就不用每次都添加庫了。
    發(fā)表于 07-03 18:16

    FPGA的IP使用技巧

    仿真,需要經(jīng)過綜合以及布局布線才能使用。 IP的優(yōu)點在于其靈活性高、可移植性強,允許用戶自配置。然而,其缺點在于對模塊的預測性較低,在后續(xù)設計中存在發(fā)生錯誤的可能性,有一定的設計風險。 選擇合適
    發(fā)表于 05-27 16:13

    深圳恒興隆|自動換刀電主軸:實現(xiàn)加工自動化高效的關鍵.

    深圳恒興?。?b class='flag-5'>自動換刀電主軸:實現(xiàn)加工自動化高效的關鍵隨著工業(yè)制造技術的不斷進步,機床作為制造業(yè)的核心設備,其性能與效率的提升一直是行業(yè)關注的焦點。其中,電主軸作為數(shù)控機床的重要組成
    發(fā)表于 05-08 10:24

    如何利用Tcl腳本在Manage IP方式下實現(xiàn)對IP高效管理

    Vivado下,有兩種方式管理IP。一種是創(chuàng)建FPGA工程之后,在當前工程中選中IP Catalog,生成所需
    的頭像 發(fā)表于 04-22 12:22 ?648次閱讀
    如何利用Tcl腳本在Manage <b class='flag-5'>IP</b>方式下實現(xiàn)對<b class='flag-5'>IP</b>的<b class='flag-5'>高效</b>管理

    Vivado 使用Simulink設計FIR濾波器

    vivado工程 System Generator提供了幾種導入方法: 1、直接生成hdl網(wǎng)表文件。 生成的.v或.vhd文件直接例dsp的IP
    發(fā)表于 04-17 17:29

    如何禁止vivado自動生成 bufg

    操作: 打開Vivado工程,并進入項目導航器窗口。 選擇下方的"IP"選項卡,展開"Clocking"選項。在這
    的頭像 發(fā)表于 01-05 14:31 ?1729次閱讀

    自動化仿真系統(tǒng)搭建實踐

    今天我們分享TIAV17+PLCSIM+PS+SIMIT:自動化仿真系統(tǒng)搭建實踐。
    的頭像 發(fā)表于 01-04 11:28 ?1735次閱讀
    <b class='flag-5'>自動化</b><b class='flag-5'>仿真</b>系統(tǒng)搭建實踐

    FPGA實現(xiàn)基于Vivado的BRAM IP的使用

    Xilinx公司的FPGA中有著很多的有用且對整個工程很有益處的IP,比如數(shù)學類的IP,數(shù)字信號處理使用的
    的頭像 發(fā)表于 12-05 15:05 ?1383次閱讀

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

    直接在modelsim軟件內(nèi)執(zhí)行.do文件進行仿真,不通過vivado調(diào)用modelsim,vivado僅用于生成
    的頭像 發(fā)表于 12-04 18:26 ?1212次閱讀
    怎樣單獨使用<b class='flag-5'>modelsim</b><b class='flag-5'>仿真</b>xilinx呢?

    淺析中國工業(yè)自動化與智能應用

    自動化驅(qū)動產(chǎn)品與智能操控系統(tǒng)主要用于工業(yè)自動化中的設備自動化領域,其中自動化驅(qū)動產(chǎn)品是實現(xiàn)設備單機自動化的核心部件;智能操控系統(tǒng)是在設備單機
    發(fā)表于 12-01 10:11 ?835次閱讀
    <b class='flag-5'>淺析</b>中國工業(yè)<b class='flag-5'>自動化</b>與智能<b class='flag-5'>化</b>應用

    FPGA新IP學習的正確打開方式

    例程 右鍵點擊剛生成的IP,選擇“Open IPExample Design”,打開IP對應配置下的測試工程,選擇指定路徑,自動打開新生成的測試
    發(fā)表于 11-17 11:09

    Vivado2018版本中Modelsim的配置

    Vivado自帶的仿真工具在一些基本功能的仿真測試時是可以滿足的,但如果你的工程較為龐大,那么自帶的仿真工具將有些勉強,除了在數(shù)據(jù)輸出方面的
    的頭像 發(fā)表于 11-08 14:47 ?1662次閱讀
    <b class='flag-5'>Vivado</b>2018版本中<b class='flag-5'>Modelsim</b>的配置

    自動化工程自動化項目一般步驟

    電子發(fā)燒友網(wǎng)站提供《自動化工程自動化項目一般步驟.doc》資料免費下載
    發(fā)表于 11-03 09:29 ?1次下載
    <b class='flag-5'>自動化工程</b>及<b class='flag-5'>自動化</b>項目一般步驟