那曲檬骨新材料有限公司

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

    關注

    1630

    文章

    21796

    瀏覽量

    605976
  • 仿真
    +關注

    關注

    50

    文章

    4124

    瀏覽量

    133983
  • 波形
    +關注

    關注

    3

    文章

    379

    瀏覽量

    31657
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47371
收藏 人收藏

    評論

    相關推薦

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

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

    使用modelsim時的問題分析

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

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

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

    如何在ModelSim中添加Xilinx仿真

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

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

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

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

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

    fpga開發一般用什么軟件

    此外,還有一些其他的輔助工具,如用于數字信號處理開發的System Generator,以及用于HDL語言仿真ModelSim等。這些工具可以配合上述的主要FPGA
    的頭像 發表于 03-27 14:54 ?4337次閱讀

    最實用的Modelsim使用教程

    今天給大俠帶來最實用的Modelsim初級使用教程,話不多說,上貨。 一、 Modelsim簡介 Modelsim仿真工具是Model公司
    發表于 03-19 16:40

    fpga仿真器是什么?它有哪些優勢?

    FPGA仿真器是一種用于模擬FPGA(現場可編程門陣列)硬件行為的軟件工具。它通過模擬FPGA內部的邏輯電路、時序和接口等,幫助工程師在FPGA
    的頭像 發表于 03-15 15:15 ?1927次閱讀

    fpga原型驗證流程

    FPGA原型驗證流程是確保FPGA(現場可編程門陣列)設計正確性和功能性的關鍵步驟。它涵蓋了從設計實現到功能驗證的整個過程,是FPGA開發
    的頭像 發表于 03-15 15:05 ?1712次閱讀

    fpga開發一般用什么軟件

    FPGA(現場可編程門陣列)開發通常使用一系列專門的軟件工具,這些工具涵蓋了從設計、仿真到編譯和調試的整個流程
    的頭像 發表于 03-15 14:43 ?3570次閱讀

    fpga仿真文件怎么寫

    首先,你需要選擇一個FPGA仿真軟件,如ModelSim、Vivado、Quartus II等。這些軟件都提供了強大的仿真功能,可以幫助你驗證FPG
    的頭像 發表于 03-15 14:00 ?893次閱讀

    fpga仿真軟件有哪些

    此外,還有一些其他的FPGA仿真軟件,如Gvim和ISE等,可以根據具體需求和開發環境進行選擇。需要注意的是,不同的FPGA仿真軟件可能具有
    的頭像 發表于 03-15 14:00 ?4278次閱讀

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

    ModelSim軟件用于FPGA的模塊仿真 軟件安裝 ModelSim仿真軟件隨著Diamond一同安裝,軟件的安裝和證書申請
    發表于 02-29 08:25

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

    在使用紫光同創PDS和Modelsim聯合仿真時,modelsim報錯不會解決,如下圖
    發表于 02-18 10:26
    百家乐筹码防伪定制| 百家乐官网下载游戏| 百家乐d博彩论坛| 铁杆国际娱乐城| 百家乐赌博技巧论坛| 澳门百家乐官网娱乐注册| 威尼斯人娱乐城信誉怎么样| 百家乐官网生活馆拖鞋| 哪个棋牌游戏平台好| 百家乐10法则| 百家乐官网起步多少| 百家乐乐百家娱乐场| 高密市| 劳力士百家乐的玩法技巧和规则 | 如何胜百家乐的玩法技巧和规则| 百家乐官网网站平台| 扬州棋牌中心| 百家乐开户最快的平台是哪家| 真人百家乐官网ea平台| 皇冠现金网哪个最好| 百家乐珠仔路| 网站百家乐官网假| 利博国际娱乐| 百家乐开户过的路纸| 宝格丽百家乐官网娱乐城| 德州扑克刷分| 百家乐平六亿财富网| 江川县| 大发888最新网站| 百家乐注册开户送彩金| 电脑版百家乐官网分析仪| 真人21点| 永利高娱乐城| 缅甸百家乐龙虎斗| 圣淘沙百家乐官网的玩法技巧和规则| 百家乐官网牌数计算法| 沈阳盛京棋牌下载| 机械手百家乐的玩法技巧和规则| 百家乐官网什么方法容易赢| 视频百家乐官网代理| 清原|