精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

modelsim波形仿真的基本操作了解

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-11-29 09:52 ? 次閱讀

1、實驗目的

在剛接觸modelsim時,被其繁復的操作流程所困,一度只能依靠在quartus中修改代碼編譯后再重啟modelsim,自動導入才能得到波形。這樣的操作最大的問題就是修改代碼的成本巨大。每次更新波形的時間在5分鐘左右。為此,通過不斷地學習,終于將波形仿真的各個事項了解清楚。這里做一下記錄,方便以后回顧。

2、實驗操作

①純modelsim的verilog仿真

一般來說,前仿真是不需要器件的。如果使用了IP核就另論。這里先通過純modelsim仿真了解modelsim的工作目錄的結構,為后面的聯合仿真的刷新提供基礎。

這里直接使用圖片集描述:

e97f9bf8-6f7b-11ed-8abf-dac502259ad0.png

這個操作感覺意義不大,在新建工程中也也可以創建library。

e996f01e-6f7b-11ed-8abf-dac502259ad0.png

這個可以添加project和library,構建設計平臺。

然后進入project窗口,這個窗口就是用于編輯工程的,具體操作在前面的一篇關于modelsim的操作中有,這里不具體說明。

e9afd53e-6f7b-11ed-8abf-dac502259ad0.png

添加本地文件和編譯都在右擊中。接下來轉到library界面,就在上圖的左下角的library中。

e9c42a34-6f7b-11ed-8abf-dac502259ad0.png

進入仿真階段。這是后會自動出現sim界面。(還是在左下角可以看到)

這里是沒有波形的,需要手動添加觀測信號

e9d0d7ac-6f7b-11ed-8abf-dac502259ad0.png

這里的wave是暗的,為什么?可以看到sim的亮線指在sim_capacity上,而非mux2_tb上,導致沒有可以選擇的觀察信號。同理,如果指向其他的地方,被選擇的觀察信號可能是別的模塊,比如被測模塊。如果兩個模塊有同名變量且沒有連接,那就可能出現多個同名不同值的波形。(這里值得注意,但凡是右擊,都要確定光標所在,否則容易出錯)

正確地添加信號后會出現wave(有些是浮動的,有些是嵌入的)

e9f4f8a8-6f7b-11ed-8abf-dac502259ad0.png

有信號名,但是沒有波形。這里出現的問題是沒有運行。光開顯示器不開主機,有啥子用。運行的快捷鍵在運行時間的右側,三種方式。第一個是正常運行,第二種是繼續(一般有stop系統函數的時候使用較多,第三個一直運行。運行時間的位置比較明顯,就是一堆快捷鍵中的數字輸入框。

ea033eb8-6f7b-11ed-8abf-dac502259ad0.png

這是初始的波形,顯然看著不爽。調整波形的常用按鍵:

ea1b40ee-6f7b-11ed-8abf-dac502259ad0.png

基本上掌握這三個鍵基本的功能就可以使用了。放大縮小也重要,但是一看就知,這里就不說明了。

基于軟件的順序邏輯,如果想要修改Verilog源文件,就要關閉工程,修改文件,保存文件、保存文件、保存文件,然后再編譯。重要的事情說三遍。modelsim的編譯是不會提醒文件是否保存的。一定要自己保存,否則,你得到的一直是修改前的文件編譯結果。

②基于聯合仿真的波形修改

通過幾次實驗,發現使用重新啟動編譯的話,如果使用軟件操作的話還不如直接重啟后在啟動聯合仿真。比較合理的方法是使用現成的腳本,也就是聯合仿真時的.do文件。在控制臺再執行一次即可。

3、實驗結果

基本了解了modelsim的波形仿真的基本操作。但是對于聯合仿真的修改還是比較費時間,畢竟要編譯庫。不想記住的也可以重啟,反正差別不大。聯合仿真中會生成可執行工程文件,這個相當于一個快捷方式。這里說明一下。

審核編輯:郭婷

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

    關注

    50

    文章

    4040

    瀏覽量

    133413
  • Verilog
    +關注

    關注

    28

    文章

    1343

    瀏覽量

    109983
  • 代碼
    +關注

    關注

    30

    文章

    4744

    瀏覽量

    68345

原文標題:modelsim波形仿真

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

收藏 人收藏

    評論

    相關推薦

    使用modelsim時的問題分析

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

    用THP210做單端轉差分應用,仿真的波形里怎么總有個尖尖?

    用THP210做單端轉差分應用,輸入范圍±2.5V。-3dB大概是5Khz。仿真的波形里怎么總有個尖尖。當-3dB帶寬大的時候比如100Khz這種,就是很平滑標準的的低通濾波器形狀,截至帶寬越低就越容易出現峰值尖尖。這是啥情況
    發表于 07-30 06:52

    如何在ModelSim中添加Xilinx仿真

    今天給大俠帶來在FPGA設計應用中如何在ModelSim中添加Xilinx仿真庫,話不多說,上貨。 注意:ModelSim一定要安裝在不帶空格的目錄下,即不要安裝在“Program
    發表于 07-03 18:16

    ISE 關聯 Modelsim 詳細操作

    在兩者之間即可,然后保存。 第三步,打開ISE,在菜單Edit-Preferences…,調出設置窗口。 設置好之后就到了最后一步,在新建工程時,選擇對應的modelsim即可,在看仿真時正常打開就行了。
    發表于 03-22 18:55

    最實用的Modelsim使用教程

    IP Core相關)、網表和延時文件的步驟。 后仿真的前提是quartus已經對要仿真的目標文件進行編譯,并生成modelsim仿真所需要的.vo文件(網表文件)和.sdo文件(時延文
    發表于 03-19 16:40

    最實用的Modelsim使用及仿真的基本步驟

    仿真也稱為時序仿真或者布局布線后仿真,是指電路已經映射到特定的工藝環境以后,綜合考慮電路的路徑延遲與門延遲的影響,驗證電路能否在一定時序條件下滿足設計構想的過程,是否存在時序違規。
    的頭像 發表于 03-06 09:58 ?8777次閱讀
    最實用的<b class='flag-5'>Modelsim</b>使用及<b class='flag-5'>仿真的</b>基本步驟

    【基于Lattice MXO2的小腳丫FPGA核心板】02ModelSim仿真

    的界面點擊Finish后,會自動進入ModelSim軟件中進行模塊仿真。在仿真界面中,可以將模塊的輸入輸出添加到監視界面,便于進行模塊的程序邏輯分析。 設定仿真的運行時間后,點擊運行
    發表于 02-29 08:25

    Modelsim報錯, -novopt 開關打開,仿真失敗

    在使用紫光同創PDS和Modelsim聯合仿真時,modelsim報錯不會解決,如下圖
    發表于 02-18 10:26

    如何使用 ModelSim 進行設計仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來實現對所設計的VHDL或Verilog程 序進行仿真,支持IEEE常見的各種硬件描述語言標準。可以進行兩種語言的混合仿真,但 推薦
    發表于 01-14 09:47 ?0次下載

    modelsim安裝運行patch閃退

    模擬器的安裝和運行是計算機科學中非常重要的一環。ModelSim是一種流行的數字電子設計自動化工具,用于驗證和仿真硬件設計。然而,有時安裝和運行Patch可能會導致閃退問題。本文將詳細解釋如何安裝
    的頭像 發表于 01-04 10:43 ?1430次閱讀

    RFID和NFC之間的那些事兒,你真的了解嗎?

    RFID和NFC之間的那些事兒,你真的了解嗎?
    的頭像 發表于 12-15 09:38 ?1237次閱讀
    RFID和NFC之間的那些事兒,你<b class='flag-5'>真的</b><b class='flag-5'>了解</b>嗎?

    芯片前仿真和后仿真的區別

    在芯片設計中,前仿真和后仿真都是非常重要的環節,但它們在功能和目的上存在明顯的區別。本文將詳細介紹前仿真和后仿真的區別,以及它們在芯片設計中的應用和重要性。 一、前
    的頭像 發表于 12-13 15:06 ?7091次閱讀

    Saber中如何更好地提高仿真的收斂性(一)

    仿真過程中,由于仿真模型的不連續性,或者模型沒有適當地表征/參數化,或者當求解器無法求解控制模型行為的方程時,可能就會出現仿真的收斂問題。
    的頭像 發表于 12-05 14:43 ?1540次閱讀
    Saber中如何更好地提高<b class='flag-5'>仿真的</b>收斂性(一)

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

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

    模擬電路仿真的基本原理

    電子發燒友網站提供《模擬電路仿真的基本原理.pdf》資料免費下載
    發表于 11-27 09:34 ?0次下載
    模擬電路<b class='flag-5'>仿真的</b>基本原理