在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1639

    文章

    21887

    瀏覽量

    610842
  • 仿真
    +關注

    關注

    51

    文章

    4191

    瀏覽量

    134940
  • 波形
    +關注

    關注

    3

    文章

    385

    瀏覽量

    31913
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47770
收藏 人收藏

    評論

    相關推薦

    【紫光同創盤古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 ?775次閱讀

    使用modelsim時的問題分析

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

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

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

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

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

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

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

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

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

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

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

    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

    電路仿真軟件如何使用 電路仿真軟件操作流程

    電路仿真軟件是一種用于設計、測試和驗證電路的工具,它可以模擬實際電路的行為和性能。本文將詳細介紹電路仿真軟件的使用流程,包括軟件的安裝、電路的建立、模擬參數的設置、仿真結果的分析等。
    的頭像 發表于 05-04 10:39 ?3532次閱讀

    FPGA入門必備:Testbench仿真文件編寫實例詳解

    在編寫完HDL代碼后,往往需要通過仿真軟件Modelsim或者Vivadao自帶的仿真功能對HDL代碼功能進行驗證,此時我們需要編寫Testbench文件對HDL功能進行測試驗證。
    發表于 04-29 10:43 ?2628次閱讀

    SiP系統級封裝設計仿真技術流程

    SiP仿真設計流程介紹
    發表于 04-26 17:34 ?4次下載
    主站蜘蛛池模板: 中文字幕在线观看亚洲 | 尤物啪啪 | 久久久久综合中文字幕 | 亚洲欧美日本视频 | 色多多福利网站老司机 | 免费视频www | 日日干天天爽 | 午夜伦理片在线观看 | 一本到在线观看视频不卡 | 久久久噜久噜久久gif动图 | 国产成人亚洲精品77 | 日本久草网 | 亚洲情a成黄在线观看 | 最新黄色大片 | 亚洲成熟人网站 | 成人亚洲精品 | 超级狂色而且免费又超好看 | 黄网免费观看 | 五月婷婷色视频 | 97夜夜操 | 国产精品久久国产三级国不卡顿 | 黄色h视频| 天天噜噜日日噜噜久久综合网 | 福利片免费一区二区三区 | 天堂一区二区三区在线观看 | 欧美激情αv一区二区三区 欧美激情第一欧美在线 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 日本级毛片免费观看 | 性色在线视频精品 | 亚洲欧美高清在线 | 午夜国产视频 | 黄色v片| 高清一本之道加勒比在线 | 夜夜爽一区二区三区精品 | 亚洲aa| 乱欲小说又粗又大 | 亚洲国产欧美在线成人aaaa | 亚洲免费色视频 | 免费高清特黄a 大片 | 特级做a爰片毛片免费看一区 | 国产精品久久久精品三级 |