chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

FPGA開發(fā):modelsim仿真流程及波形

454398 ? 來源:MYMINIEYE微信公眾號 ? 作者:MYMINIEYE微信公眾號 ? 2020-09-30 13:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

創(chuàng)建新的庫和邏輯映射,編輯庫名,點擊ok確定

如果已經(jīng)建立過work庫可以跳過該步驟

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

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

創(chuàng)建工程名、設置工程路徑、確定默認工作庫

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

點擊Browse,瀏覽文件

選擇兩個文件并打開

添加文件到工程,點擊OK

點擊close關閉

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

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

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

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

菜單欄: 右擊菜單

圖標:

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

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

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

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

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

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

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

端口類型

激勵類型

2.添加波形文件

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

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

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

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

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

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

信號顯示進制設置:

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

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

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

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

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

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

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

4波形界面調整

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

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

編輯:hfy

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

    關注

    1645

    文章

    22050

    瀏覽量

    618699
  • 仿真
    +關注

    關注

    52

    文章

    4289

    瀏覽量

    135896
  • 波形
    +關注

    關注

    3

    文章

    390

    瀏覽量

    32348
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    48130
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    擁抱開源!一起來做FPGA開發(fā)板啦!

    開發(fā),包括編寫Verilog或VHDL代碼、進行邏輯功能仿真、調試以及與硬件接口的適配等工作,適合熟悉FPGA開發(fā)流程、具備邏輯設計能力的
    發(fā)表于 06-06 14:05

    基于 FPGA 的任意波形發(fā)生器+低通濾波器系統(tǒng)設計

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

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

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

    FPGA設計調試流程

    調試,即Debug,有一定開發(fā)經(jīng)驗的人一定會明確這是設計中最復雜最磨人的部分。對于一個龐大復雜的FPGA工程而言,出現(xiàn)問題的概率極大,這時如果沒有一個清晰的Debug思路,調試過程只能是像無頭蒼蠅一樣四處亂撞。
    的頭像 發(fā)表于 03-04 11:02 ?1212次閱讀
    <b class='flag-5'>FPGA</b>設計調試<b class='flag-5'>流程</b>

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

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

    Verilog 測試平臺設計方法 Verilog FPGA開發(fā)指南

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

    正點原子fpga開發(fā)指南

    定制硬件加速的應用。 1. 開發(fā)環(huán)境搭建 1.1 安裝Xilinx Vivado Vivado是Xilinx提供的綜合設計環(huán)境,用于設計、仿真和調試FPGA項目。從Xilinx官網(wǎng)下載并安裝最新版
    的頭像 發(fā)表于 11-13 09:35 ?2165次閱讀

    使用modelsim時的問題分析

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

    Matlab/Simulink/Stateflow建模開發(fā)仿真測試

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

    什么~FPGA可以自行二次開發(fā)了?

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

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

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

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

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

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

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

    萊迪思Propel工具套件加速FPGA應用開發(fā)

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

    EasyGo實時仿真丨三相永磁同步電機開環(huán)實驗仿真應用

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