国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Verilog代碼編輯仿真驗證平臺分享

FPGA之家 ? 來源:個人圖書館 ? 作者:個人圖書館 ? 2020-10-23 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、官方模板演示

1、首先打開

“https://hdlbits.01xz.net/wiki/Main_Page”,

打開后的界面如下圖所示,全英文顯示。如果感覺自己的英文水平欠佳,可以使用谷歌瀏覽器打開該網頁,并選擇在線翻譯功能,翻譯的正確率還是很高的。

2、點擊Simulation下的 ”Run a Simulation(lcarus Verilog)“。

3、打開后的界面如下圖所示,代碼編輯框中給出了一個簡單的例子。

4、點擊下面的“Submit(new window)“在新界面中進行仿真。

5、在新打開的界面中我們可以看到編譯的信息和仿真波形圖。

二、實例演示

雖然看完了官方的模板演示,但我們要想立刻仿真驗證自己設計的代碼并不是那么容易,需要進行一番摸索。下面就是大家進行一個呼吸燈的設計實例演示。

1、學習過FPGA的朋友都知道要想對FPGA邏輯進行仿真一定要具備兩個文件,一個是RTL代碼文件,用來綜合生成硬件電路的部分;第二個就是Testbench文件,用來驗證RTL代碼功能的仿真文件,這兩者缺一不可。

2、根據觀察發現官方模板中的代碼編輯部分有兩個module,大家也都知道一個.v 文件中只能有一個模塊,也就是只能有一個module,而這里面有兩個,那肯定就不對了。再仔細觀察會發現代碼編輯區域中的上半部分就是Testbench,而下半部分則是RTL代碼,再結合仿真出的波形來更看驗證了這個想法。原來 RTL 代碼和Testbench都寫在了一個編輯框里。

3、但是我們在提供的模板中發現一些我們平時幾乎沒有見過的新語法,如第4行的”initial `probe_start“、第6行的”`probe(clk)“、第26行的”`probe(in)“,通過模板的注釋和多次實驗發現這是官方定義的一個”宏“,也就是通過這個”宏“調用“probe”探針的功能,我們不用管這個”宏“是如何定義的,我們只需要會調用就可以了。

4、將上面編寫好的Testbench代碼和RTL代碼放到一個文件中(Testbench在上面,RTL代碼在下面,僅在該平臺仿真時可以將兩種文件放在一起,在其他平臺仿真時要獨立放到兩個.v文件中),然后復制粘貼到代碼編輯框中,點擊“Submit(new window)“執行仿真。

5、也可以將寫好的Testbench代碼和RTL代碼放到同一個.v文件中,然后點擊下面的代碼編輯框下面的“Upload a source file...”,在展開的界面中選擇添加.v文件后,再點擊”Upload and simulate”啟動仿真。

6、仿真波形如下所示,因為界面空間有限,拖動波形顯示框下面的滾動條,可以看到后面的波形顯示。

7、在波形顯示框中右擊鼠標可以選擇保存為PNG格式或SVG格式,將完整的波形信息保存下來。

8、保存為SVG格式后的完整波形圖如下所示。

9、如果我們在第58行處代碼設置一個錯誤后,再點擊執行仿真,此時在仿真窗口中不會顯示波形,而是提示錯誤的內容,將錯誤修改后再執行仿真即可。

10、該網頁還有其他更多有趣的功能,如組合邏輯代碼編寫訓練、時序邏輯代碼編寫訓練、單片機嵌入式仿真等等,有興趣的朋友可以自己探索,這里不再一一演示。
責任編輯人:CC

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

    關注

    30

    文章

    1374

    瀏覽量

    114530
  • verilog代碼
    +關注

    關注

    0

    文章

    8

    瀏覽量

    11545

原文標題:學會使用Hdlbits網頁版Verilog代碼仿真驗證平臺

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RDMA設計35:基于 SV 的驗證平臺

    v2 高速數據傳輸系統進行功能仿真驗證,根據設計相關特點搭建了基于 System Verilog仿真驗證
    發表于 02-01 13:14

    深入解析rk平臺Android Bootloader核心代碼:從啟動流程到AVB驗證

    作為Android設備啟動的第一道“閘門”,Bootloader(以U-Boot為主)承擔著初始化硬件、加載內核、驗證鏡像完整性的核心職責。今天我們拆解Rockchip平臺
    的頭像 發表于 01-22 07:06 ?277次閱讀
    深入解析rk<b class='flag-5'>平臺</b>Android Bootloader核心<b class='flag-5'>代碼</b>:從啟動流程到AVB<b class='flag-5'>驗證</b>

    如何使用Modelsim仿真I2C控制器

    ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述語言的仿真軟件。該軟件可以用來實現對設計的VHDL、Verilog HDL 或是兩種語言
    的頭像 發表于 01-10 14:14 ?5400次閱讀
    如何使用Modelsim<b class='flag-5'>仿真</b>I2C控制器

    跨越“仿真到實車”的鴻溝:如何構建端到端高置信度驗證體系?

    和復現高風險的“邊緣案例”與“關鍵場景”,從而加速算法的迭代與驗證。然而,仿真的價值完全取決于其結果的置信度。一個高置信度的仿真平臺,其輸出應在統計意義上與真實世
    的頭像 發表于 12-05 17:50 ?1043次閱讀
    跨越“<b class='flag-5'>仿真</b>到實車”的鴻溝:如何構建端到端高置信度<b class='flag-5'>驗證</b>體系?

    【產品介紹】Modelsim:HDL語言仿真軟件

    仿真技術,編譯仿真速度快,編譯的代碼平臺無關,便于保護IP核,個性化的圖形界面和用戶接口,為用戶加快調錯提供強有力的手段,是FPGA/ASIC設計的首選
    的頭像 發表于 11-13 11:41 ?505次閱讀
    【產品介紹】Modelsim:HDL語言<b class='flag-5'>仿真</b>軟件

    使用NucleiStudio生成tb仿真需要的.verilog文件

    打開仿真頂層文件tb_top.v,存放在ITCM模塊里面的指令是通過readmemh函數讀入.verilog文件實現的: 下面通過對NucleiStudio IDE進行設置,實現將c
    發表于 11-05 07:07

    代碼開發平臺推薦:2025國內低代碼開發平臺排名TOP10

    代碼開發平臺排行榜 在企業數字化轉型的浪潮中,低代碼開發平臺正逐漸成為企業實現高效開發和快速迭代的重要工具。隨著技術的不斷進步和市場需求的持續增長,低
    的頭像 發表于 10-28 10:22 ?743次閱讀

    英飛凌IPOSIM平臺加入基于SPICE的模型生成工具,助力提升系統級仿真精度

    【2025年10月27日,德國慕尼黑訊】英飛凌科技股份公司(FSE代碼:IFX/OTCQX代碼:IFNNY)推出的英飛凌功率仿真平臺(IPOSIM)被廣泛用于計算功率模塊、分立器件及盤式器件的損耗
    的頭像 發表于 10-27 17:03 ?570次閱讀
    英飛凌IPOSIM<b class='flag-5'>平臺</b>加入基于SPICE的模型生成工具,助力提升系統級<b class='flag-5'>仿真</b>精度

    Nucleistudio+Vivado協同仿真教程

    編譯完成后,我們會在工程目錄下發現生成了.verilog文件,此即為我們仿真需用到的文件,可以將改文件復制保存在tb目錄下 聯合仿真 在我們前面創建的Vivado工程中添加仿真
    發表于 10-23 06:22

    2025主流低代碼平臺有哪些:低代碼開發平臺選型指南指南

    在企業數字化轉型進入深水區的當下,低代碼開發平臺已從早期的“效率工具”升級為“核心基建”。其工程化能力、流程適配深度、技術延展性與行業積淀,直接決定了企業轉型的成效。據Gartner預測,到2026
    的頭像 發表于 10-22 11:49 ?407次閱讀

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1 驗證平臺架構圖在
    發表于 08-26 09:49

    NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺

    抽象為 PCIeTLP 事務,因此為了方便的在事務層構建復雜的測試用例,項目基于 UVM 搭建驗證平臺進行功能驗證。圖1 驗證平臺架構圖在
    發表于 07-31 16:39

    康謀分享 | 基于多傳感器數據的自動駕駛仿真確定性驗證

    自動駕駛仿真測試中,游戲引擎的底層架構可能會帶來非確定性的問題,侵蝕測試可信度。如何通過專業仿真平臺,在多傳感器配置與極端天氣場景中實現測試數據零差異?確定性驗證方案已成為自動駕駛研發的關鍵突破口!
    的頭像 發表于 07-02 13:17 ?4255次閱讀
    康謀分享 | 基于多傳感器數據的自動駕駛<b class='flag-5'>仿真</b>確定性<b class='flag-5'>驗證</b>

    電磁環境仿真驗證系統軟件

    電磁環境仿真驗證系統軟件
    的頭像 發表于 04-29 16:59 ?1068次閱讀
    電磁環境<b class='flag-5'>仿真</b>與<b class='flag-5'>驗證</b>系統軟件

    技術分享 | AVM合成數據仿真驗證方案

    AVM 合成數據仿真驗證技術為自動駕駛環境感知發展帶來助力,可借助仿真軟件配置傳感器、搭建環境、處理圖像,生成 AVM 合成數據,有效加速算法驗證。然而,如何利用
    的頭像 發表于 03-19 09:40 ?3741次閱讀
    技術分享 | AVM合成數據<b class='flag-5'>仿真</b><b class='flag-5'>驗證</b>方案