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

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

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

3天內不再提示

使用Modelsim編譯激勵文件的詳細流程

FPGA技術江湖 ? 來源:電子狂人 ? 作者:狂人V ? 2022-05-16 10:52 ? 次閱讀

前序

對于激勵文件,我常用的是直接手寫,最初學這個的時候,好像是用的Quartus里的那個Modelsim-Altera的工具去弄了下圖形化編輯去制作約束,現在講到這ModelSim了,也就再撿點來折騰下,還是有點學習價值,畢竟編輯的約束就真的很“直觀”了。

編譯文件

其他的就不多回憶了,直接開正題吧,一如既往,把待用的文件準備好,這次就只需要一個counter.v的文件,然后把ModelSim的當前路徑切換到你文件所放的路徑,接著在腳本窗口敲:

vlib work

413501e8-d298-11ec-bce3-dac502259ad0.png

再把文件編譯一下:

vlog counter.v

415b7d8c-d298-11ec-bce3-dac502259ad0.png

在菜單欄里 Simulate => Start Simulation,彈出來的窗口把文件選好準備進仿真界面;

41844154-d298-11ec-bce3-dac502259ad0.png

產生激勵信號

在仿真的界面,選中Objects的窗口里的clk,右鍵如下操作:

41a2b990-d298-11ec-bce3-dac502259ad0.png

出來的界面,就是設置類型,然后就是開始和結束的時間,精度都是ns,根據自己情況改,我就默認Next下去

41d75cf4-d298-11ec-bce3-dac502259ad0.png

這個窗口就是讓你配時鐘參數,占空比、周期之類的,初始值寫個0進去

41ff0f88-d298-11ec-bce3-dac502259ad0.png

接著就在Wave的界面出現一個帶“Edit”還有紅色標記的clk信號

421dd102-d298-11ec-bce3-dac502259ad0.png

時鐘有了,就再加個復位信號

操作與上類似,類型就選個常數

4235909e-d298-11ec-bce3-dac502259ad0.png

把變量值寫個0

42510f0e-d298-11ec-bce3-dac502259ad0.png

結束后,就有復位信號出現了

426b7c9a-d298-11ec-bce3-dac502259ad0.png

因為這個文件的功能比較簡單,所以有這兩個信號就夠用了,接著演示下怎么圖形化的去編輯波形,從而得到自己想要的激勵形式;

編輯激勵信號

因為代碼是使用的高電平復位,所以先讓復位工作起來,再停止復位,就相當于在現在的0常量里頭加一個高電平脈沖,先鼠標點下Wave的界面,然后工具欄里的這個Edit Mode的圖標就會生效

427e8f6a-d298-11ec-bce3-dac502259ad0.png

把模式切換到編輯模式,選中reset,右鍵后的Wave Editor就可以看到Inset Pulse的功能

429282ae-d298-11ec-bce3-dac502259ad0.png

出現的設置項,就是要保持多長時間,已經開始插入脈沖的時刻;

42b76cf4-d298-11ec-bce3-dac502259ad0.png

reset就發生對應的變化

42d0d9aa-d298-11ec-bce3-dac502259ad0.png

如果添加的不對,就可以選擇好添加脈沖的邊沿時刻,然后再工具欄找到“Delete Edge”的圖標(右鍵Wave Editor里也是一樣),點一下,出現的窗口是需要刪除的邊沿時刻,確定后就會把這個對應的時刻后邊的整個邊沿連續的部分,都刪除(刪除了記得再插回去哈,接著往下演)

42ef85a8-d298-11ec-bce3-dac502259ad0.png

如果復位時間感覺不夠,就再補個拉伸的操作,把邊沿擴長,比如在150ns的時刻,從后向前補50ns(就相當于高電平在前面的50ns)

4319c322-d298-11ec-bce3-dac502259ad0.png

然后就可以看到效果了,在邊沿拉升到了100ns處

43322598-d298-11ec-bce3-dac502259ad0.png

如果要往后面補,就選后邊沿,從前往后補

434fb266-d298-11ec-bce3-dac502259ad0.png

編輯上就是這樣根據自己情況去插入或者刪除多余的狀態,然后再過一下,把時鐘的信號隨便打亂幾拍(亂操作哈,別當成實際應用了.....)

436c7658-d298-11ec-bce3-dac502259ad0.png

約束就假裝編輯好了,然后可以準備“逆”生成一個激勵文件了~

激勵文件生成

開始導出對應的文件

4389b8bc-d298-11ec-bce3-dac502259ad0.png

選擇Verilog形式的激勵文件(也搞個ECVD File),1000ns后結束激勵,選好存儲的路徑,文件名也設置好就可以OK

43b33a84-d298-11ec-bce3-dac502259ad0.png

在對應的路徑就能有這兩個文件了

43e1037e-d298-11ec-bce3-dac502259ad0.png

這時候再將Obejcets里的count變量添加到Wave窗口,并運行1000ns仿真,發現數據出來了~

43f914a0-d298-11ec-bce3-dac502259ad0.png

退出仿真

Testbench測試

準備用剛剛導出的激勵文件來進行仿真測試,先把它編譯到工作庫里

vlog export_tb.v

44155f7a-d298-11ec-bce3-dac502259ad0.png

然后運行仿真

442b3a66-d298-11ec-bce3-dac502259ad0.png

把信號添加到Wave里作觀察,并運行1000ns的仿真

add wave *
run 1000ns

可以看到仿真按激勵進行~

445638d8-d298-11ec-bce3-dac502259ad0.png

退出仿真

EVCD測試

接著演示下VCD文件的使用,直接啟動counter的仿真,然后先點下Wave界面,把這個EVCD的導入形式激活

447eed32-d298-11ec-bce3-dac502259ad0.png

再把EVCD導進來,編輯的信號就又出來了,再把count的變量也加到Wave里,并運行1000ns

run 1000ns

44b4ceb6-d298-11ec-bce3-dac502259ad0.png

補個EVCD的使用,如果EVCD里的信號沒有和對應的代碼變量名對應起來,可以自己手動去把它進行映射,比如,clk

44dbf20c-d298-11ec-bce3-dac502259ad0.png

在窗口里選擇要映射的信號,OK后就映射好了

44fa7290-d298-11ec-bce3-dac502259ad0.png

結束

這種可視化編輯,然后再產生出激勵文件的形式大概就這樣了,還不會咋寫激勵文件的可以這樣嘗試折騰折騰,說不定就突然很有“靈感”了。

原文標題:Modelsim的仿真之路(激勵文件“逆”生成)

文章出處:【微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

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

    關注

    50

    文章

    4111

    瀏覽量

    133793
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47317
  • 編譯
    +關注

    關注

    0

    文章

    660

    瀏覽量

    32931

原文標題:Modelsim的仿真之路(激勵文件“逆”生成)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ISE 關聯 Modelsim 詳細操作

    Compilation Wizard”,注意,64位系統中默認安裝了64位和32位的ISE,如果想要用32位的ISE,那么就選擇32位的編譯庫工具,而且,Modelsim也得安裝32位的版本。 打開工具后
    發表于 03-22 18:55

    modelsim激勵程序怎么編寫

    這是pwm波的設計程序,如何編寫modlesim激勵程序,求大神指點,目前modelsim軟件不會用啊module PWM(clk,PWM_in,PWM_out);input clk;input[7
    發表于 04-26 21:11

    STM32自定義USB設備開發詳細流程講解

    STM32自定義USB設備開發詳細流程講解及全套資料源碼下載
    發表于 08-03 09:50

    ModelSim文件下載入口

    ModelSim文件下載入口
    發表于 02-09 09:43 ?350次下載

    多晶硅制備詳細流程及圖解

    多晶硅制備詳細流程
    發表于 01-10 16:18 ?66次下載
    多晶硅制備<b class='flag-5'>詳細流程</b>及圖解

    Modelsim百問(一)

    第一章 1、 關于 Modelsim中庫的編譯 2、 如何在modelsim中指定Altera的仿真庫 3、 Modelsim波形文件 4、
    發表于 05-26 15:48 ?0次下載

    modelsim仿真詳細過程(功能仿真與時序仿真)

    modelsim仿真詳細過程(功能仿真與時序仿真).ModelSim不僅可以用于數字電路系統設計的功能仿真,還可以應用于數字電路系統設計的時序仿真。 ModelSim的使用中,最基本的
    發表于 12-19 11:14 ?6.8w次閱讀
    <b class='flag-5'>modelsim</b>仿真<b class='flag-5'>詳細</b>過程(功能仿真與時序仿真)

    仿真軟件ModelSim及其應用,ModelSim的仿真流程

    ModelSim不僅可以用于數字電路系統設計的功能仿真,還可以應用于數字電路系統設計的時序仿真。 ModelSim的使用中,最基本的步驟包括創建工程、編寫源代碼、編譯、啟動仿真器和運行仿真五個步驟,仿真
    的頭像 發表于 12-29 11:35 ?9662次閱讀

    三態門原理HDL語言DSP和ARM總線的仿真及Modelsim使用教程資料

    本文檔的主要內容詳細介紹的是三態門原理HDL語言DSP和ARM總線的仿真及Modelsim使用教程資料主要內容包括了:1 ModelSimSE的使用流程,2 一個Verilog計數器仿真詳細流
    發表于 07-09 16:49 ?10次下載
    三態門原理HDL語言DSP和ARM總線的仿真及<b class='flag-5'>Modelsim</b>使用教程資料

    PE工具安裝的詳細流程詳細說明

    PE工具安裝的詳細流程詳細說明
    發表于 12-10 08:00 ?29次下載

    FPGA設計的全部流程詳細說明

    本文檔的主要內容詳細介紹的是FPGA設計的全部流程詳細說明包括了:第一章 Modelsim編譯Xilinx庫,第二章 調用Xilinx CO
    發表于 01-29 16:38 ?13次下載
    FPGA設計的全部<b class='flag-5'>流程</b><b class='flag-5'>詳細</b>說明

    基于ModelSim使用四ModelSim手動仿真教程

    4.1 新建仿真工程 在開始動手仿真之前,首先,我們需要創建一個文件夾用來放置我們的 ModelSim 仿真工程文件,這里我們就在之前創建的 Quartus 工程目錄下的 simulation
    的頭像 發表于 07-23 11:10 ?4152次閱讀

    Modelsim注冊文件

    Modelsim注冊文件
    發表于 12-12 14:56 ?8次下載

    BOSHIDA DC電源模塊檢測穩定性能詳細流程

    BOSHIDA DC電源模塊檢測穩定性能詳細流程 DC電源模塊是電力電子產品中非常常見和重要的設備。它們被廣泛應用于各種公共場所和工業領域,如通信系統、計算機、工業自動化以及醫療設備等。為確保電源
    的頭像 發表于 06-30 11:08 ?638次閱讀
    BOSHIDA DC電源模塊檢測穩定性能<b class='flag-5'>詳細流程</b>

    自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析

    自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析
    的頭像 發表于 09-09 10:04 ?653次閱讀
    主站蜘蛛池模板: 色五月天天| 农村的毛片丨级| 扒开末成年粉嫩的小缝强文| 日本不卡在线一区二区三区视频| 四虎免费大片aⅴ入口| 老师您的兔子好软水好多动漫视频| 俄罗斯久久| 五月婷婷亚洲综合| 色狠狠xx| aa亚洲| 2021国产成人精品久久| 中国一级生活片| 国产美女精品久久久久久久免费| 亚洲伊人久久大香线蕉啊| 四虎影院精品| 久久婷婷色一区二区三区| 成人在线精品| 日日摸夜夜添免费毛片小说| 动漫精品成人免费网站| 性性性性bbbbxxxx| 五月婷婷啪啪| 免费的色网站| 5月婷婷6月丁香| 国产高清免费| 天天摸天天操天天干| 天天干天天碰| 成年女人毛片| 男啪女r18肉车文| 四虎在线永久| 久久精品国产精品亚洲毛片| 4虎最新地址| 国产香蕉精品视频在| 轻点灬大ji巴太粗太长了啊h| 亚洲aⅴ久久久噜噜噜噜| 你懂的欧美| 午夜大片网| 手机在线观看免费视频| 伊人久久大香线蕉观看| 女人张开腿男人桶| 午夜在线看片| 俄罗斯美女69xxxxxx|