女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

FPGA開發:modelsim仿真流程及波形

454398 ? 來源:MYMINIEYE微信公眾號 ? 作者:MYMINIEYE微信公眾號 ? 2020-09-30 13:52 ? 次閱讀

對于FPGA開發而言,仿真是開發流程中必不可少的一步,也是非常重要的一步,仿真是將RTL代碼模擬運行,得到module中信號波形,再進行功能分析的過程。強大的功能與速度兼具的modelsim仿真就是你開發過程的最合適的選擇了,下面我以簡單的24進制計數器帶各位熟悉modelsim仿真流程及波形。

一、新建工作庫Library
1、點擊File>New>Library

創建新的庫和邏輯映射,編輯庫名,點擊ok確定

如果已經建立過work庫可以跳過該步驟

2、庫的其他功能
由于modelsim無法識別其他廠商器件的IPcore,所以如果需要用到綜合器對應廠商如Xilinx或Gowin芯片的功能,則需對modelsim添加廠商提供的庫相關文件,并編譯庫,從而達到調用庫的功能,進而對 VIVADO或Gowin軟件進行設置,最后進行聯合仿真。

二、新建工程Project
點擊File>New>Project

創建工程名、設置工程路徑、確定默認工作庫

三、添加仿真源文件
仿真源文件包含功能源文件與測試激勵源文件;

點擊Browse,瀏覽文件

選擇兩個文件并打開

添加文件到工程,點擊OK

點擊close關閉

如有不清楚testbench編寫,可以參考myminieye公益課堂系列教程第18集;仿真基礎篇1FPGA_simulation_testbench,

連接:https://www.bilibili.com/video/BV1EE411475Z?p=18

四、仿真源文件編譯
若狀態Status顯示“?”為文件未編譯

常用有3種編譯方式:編譯選中文件、編譯所有文件、編譯未編譯文件;對應操作方式如下:

菜單欄: 右擊菜單

圖標:

若狀態Status顯示“√”則為編譯成功,也可從下方Transcript看出文件編譯成功

若狀態Status并未顯示“√“,或者下方Transcript顯示編譯不成功,則需修改對應的源文件。

修改后重新編譯,可從Transcript檢查是否有語法錯誤等,直至顯示編譯成功。

五、仿真運行
編譯成功后即可運行仿真了;

開始仿真:Simulation>Start Simulation;或者點擊下圖中的小圖標

此時記得要選中tb測試激勵文件(testbench文件)進行仿真,點擊ok確定

如果Transcript顯示無報錯則可以進行下一步操作

端口類型

激勵類型

2.添加波形文件

Sim:選擇下圖所示的sim,右鍵點擊選中tb測試文件>addto>wave>all items in region

為了便于觀察波形,進行分組并命名,點擊ok確定;

為了與tb測試文件仿真波形進行對比,同理可添加源文件波形;

同樣為了便于觀察波形,進行分組并命名;

信號位置移動方便多個信號同時分析:分組后,可以上下拖拽所需要分析的信號,方便且清晰的上下對比所需波形之間的差異,此時分組的目的就是能與拖拽前后波形信號對比區分,不至于搞混;

信號顯示屬性設置,選擇合適的顯示方式便于功能分析更好的找到信號并確定結果是否符合預期;

信號顯示進制設置:

例:選擇十六進制的信號格式:選中對應信號右鍵>Radix>hexadecimal

可修改為常用的信號格式:二進制Binary、八進制 Octal、十進制Decimal、無符號型Unsigned、十六進制Hexadecimal等;

也可在屬性Properties中修改信號格式,修改波形顏色,信號名顏色;

也可選擇需要修改的信號波形顏色及信號名顏色,這樣在仿真波形圖中能更容易分辨;

3、 運行仿真工程,并設置運行時間

可在Transcript命令行輸入run 1us命令,運行 1us 時間,也可運行其他時間

也可點擊下圖中輸入需要運行波形的時間,然后點擊圖中的小圖標。

4波形界面調整

下圖為波形界面常用的控制圖標解析;

自此Modelsim將RTL代碼轉化為波形的功能完成,仿真后續內容需要自行根據實際module功能進行波形分析。

編輯:hfy

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

    關注

    1643

    文章

    21954

    瀏覽量

    613940
  • 仿真
    +關注

    關注

    51

    文章

    4234

    瀏覽量

    135290
  • 波形
    +關注

    關注

    3

    文章

    387

    瀏覽量

    32104
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47909
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于 FPGA 的任意波形發生器+低通濾波器系統設計

    調試部分不完整。 a.串口模塊仿真分析:在Testbench中依次給串口數據(data_rx)為10 11010011 011。 圖18URAT串口仿真波形 如上圖所示,FPGA
    發表于 05-07 15:34

    適用于Versal的AMD Vivado 加快FPGA開發完成Versal自適應SoC設計

    設計、編譯、交付,輕松搞定。更快更高效。 Vivado 設計套件提供經過優化的設計流程,讓傳統 FPGA 開發人員能夠加快完成 Versal 自適應 SoC 設計。 面向硬件開發人員的
    的頭像 發表于 05-07 15:15 ?375次閱讀
    適用于Versal的AMD Vivado  加快<b class='flag-5'>FPGA</b><b class='flag-5'>開發</b>完成Versal自適應SoC設計

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

    波形時,Modelsim 自動執行了一句 add wave -position xxxxxxx 的命令,執行了 restart, 也就是復位,run 就是運行仿真,這些都和后續 do 文件的編寫息息相關
    發表于 02-25 18:36

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    指南: Verilog測試平臺設計方法 選擇仿真工具 : 選擇一款強大的仿真工具,如ModelSim、Xilinx ISE等。這些工具提供了豐富的功能,包括波形查看、調試功能、時序分析
    的頭像 發表于 12-17 09:50 ?1002次閱讀

    使用modelsim時的問題分析

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

    Matlab/Simulink/Stateflow建模開發仿真測試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發仿真測試,熟悉V模型開發流程。 熟悉自動代碼生成,能
    發表于 10-24 17:23

    什么~FPGA可以自行二次開發了?

    什么!FPGA可以自行二次開發了? 目前市場上的標準采集卡通常不支持用戶自行開發FPGA。但因為應用環境的需要,不僅僅只需要單一的數據采集流程
    的頭像 發表于 10-14 15:47 ?516次閱讀
    什么~<b class='flag-5'>FPGA</b>可以自行二次<b class='flag-5'>開發</b>了?

    【AG32開發板體驗連載】AG32VF407中開發流程學習

    AG32VF407是國產異構雙核(RISC-V+FPGA)處理器,主頻248MHZMCU+2KLES(FPGA),內部通過AHB總線連接。 本次試用,提供了一個仿真器。 開發板,默
    發表于 10-10 11:01

    EasyGo實時仿真丨PCS儲能變流器控制仿真應用

    “CBox采用CPU+FPGA的雙模塊設計簡化了仿真流程,上位機軟件圖形化操作也很直觀,可在線實時調整參數,極大地提高了工作效率。”——華科某實驗室FPGA以其快速并行處理能力,在儲能
    發表于 09-20 10:17

    EasyGo實時仿真丨PCS儲能變流器控制仿真應用

    “CBox采用CPU+FPGA的雙模塊設計簡化了仿真流程,上位機軟件圖形化操作也很直觀,可在線實時調整參數,極大地提高了工作效率。”——華科某實驗室FPGA以其快速并行處理能力,在儲能
    的頭像 發表于 09-19 18:10 ?855次閱讀
    EasyGo實時<b class='flag-5'>仿真</b>丨PCS儲能變流器控制<b class='flag-5'>仿真</b>應用

    萊迪思Propel工具套件加速FPGA應用開發

    許多嵌入式系統的開發者都對使用基于FPGA的SoC系統感興趣,但是基于傳統HDL硬件描述語言的FPGA開發工具和復雜流程往往會令他們望而卻步
    的頭像 發表于 08-30 17:23 ?1277次閱讀

    EasyGo實時仿真丨三相永磁同步電機開環實驗仿真應用

    ,功能卻很強大。采用CPU+FPGA的雙模塊建模方式使得仿真結構更加清晰,CPU負責算法,FPGA負責底層驅動,各司其職。你們的上位機軟件DeskSim體驗感也很不錯,不僅操作流程簡單
    發表于 08-23 09:58

    基于 FPGA 的任意波形發生器+低通濾波器系統設計

    不完整。 a.串口模塊仿真分析:在Testbench中依次給串口數據(data_rx)為10 11010011 011。 圖18URAT串口仿真波形 如上圖所示,FPGA接收到的數
    發表于 07-15 18:33

    如何在ModelSim中添加Xilinx仿真

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

    FPGA的學習筆記---FPGA開發流程

    與通常的單片機應用開發不同,FPGA有自己的開發流程。但具體上怎樣操作,作為初學者,沒有一點經驗。網站獎勵的清華FPGA需要的
    發表于 06-23 14:47