色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    4070

    瀏覽量

    133552
  • ModelSim
    +關注

    關注

    5

    文章

    174

    瀏覽量

    47162
  • 編譯
    +關注

    關注

    0

    文章

    657

    瀏覽量

    32852

原文標題: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仿真詳細過程(功能仿真與時序仿真)

    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 ?9624次閱讀

    三態門原理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 ?4110次閱讀

    Modelsim注冊文件

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

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

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

    modelsim自動化仿真實驗 利用腳本實現modelsim自動化仿真

    大家好!今天給大家帶來的是modelsim自動化仿真程序。我們在代碼編寫完成時,通常都需要先進行仿真,然后上板實驗。但是如果我們每次仿真都要去新建一個工程,添加.v文件以及testbench文件
    的頭像 發表于 07-19 10:10 ?1655次閱讀
    <b class='flag-5'>modelsim</b>自動化仿真實驗 利用腳本實現<b class='flag-5'>modelsim</b>自動化仿真

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

    自動售貨機MDB協議中文解析(七)MDB-RS232控制紙幣器的詳細流程和解析
    的頭像 發表于 09-09 10:04 ?548次閱讀
    主站蜘蛛池模板: 一级做a爰片久久毛片免费| 日本高清免费一本视频在线观看| 久热这里在线精品| 性夜夜春夜夜爽AA片A| 扒开腿狂躁女人GIF动态图| 麻豆精品国产剧情观看| 伊人亚洲AV久久无码精品| 国产最新精品亚洲2021不卡| 午夜福利92看看电影80| 国产成人久视频免费| 色欲狠狠躁天天躁无码中文字幕| 成人午夜精品久久久久久久秋霞| 妻子+免费观看完整| 波野结衣qvod| 青青草原直播| 俄罗斯mm| 无限资源日本2019版免费| 国产高清在线观看视频| 性色欲情网站IWWW九文堂| 国产伊人久久| 野花日本高清在线观看免费吗| 久久高清内射无套| 最近中文字幕完整版高清| 猫咪av永久最新域名| 99热最新在线| 日韩午夜影院| 国产精自产拍久久久久久蜜| 亚洲成人精品| 久久99国产视频| 99福利在线| 日韩高清特级特黄毛片| 国产毛多水多高潮高清| 亚洲精品免费在线视频| 久久久国产精品免费A片3D| 99er久久国产精品在线| 琪琪色在线播放| 国产精品亚洲专区在线播放| 亚洲最大在线视频| 欧美 亚洲 另类 综合网| 俄罗斯14一18处交| 亚洲日韩视频免费观看|