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

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

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

3天內不再提示

推薦一款網頁版的Verilog代碼編輯仿真驗證平臺

FPGA之家 ? 來源:FPGA開源工作室 ? 作者:相量子 ? 2022-09-19 09:53 ? 次閱讀

大家推薦一款網頁版的 Verilog代碼編輯仿真驗證平臺,這個平臺是國外的一家開源FPGA學習網站,進入網頁,在該網頁上可以進行Verilog代碼的編寫、綜合,而且最后還能夠仿真出波形來驗證設計代碼的正確性,該驗證平臺是基于Icarus Verilog(簡稱iVerilog,比較著名的開源HDL仿真工具,也有對應的安裝版本)的,讓你隨時隨地只需登錄網頁就能夠享受Verilog編程仿真的樂趣!

一、官方模板演示

1、首先打開

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

69c3e642-37b0-11ed-ba43-dac502259ad0.jpg

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

69cee84e-37b0-11ed-ba43-dac502259ad0.png

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

69e6f15a-37b0-11ed-ba43-dac502259ad0.jpg

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

6a0250b2-37b0-11ed-ba43-dac502259ad0.png

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

6a13824c-37b0-11ed-ba43-dac502259ad0.png

二、實例演示

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

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代碼的編寫方法這里我們不做講解,會在以后的文章中再進行詳細說明),標紅處的注釋是需要特別強調的(代碼可以全部直接復制使用)。

poYBAGMnzESAPkGhAAEDN6qo8zk048.jpg
pYYBAGMnzEyAMiiOAADIcJhDJ9E980.jpg
poYBAGMnzFSAKc60AADLmQ9x6R0295.jpg
pYYBAGMnzF2AB2S2AAEiVzr2s9I540.jpg
pYYBAGMnzHyAShaTAAFQFGht6p8366.jpg
pYYBAGMnzISAKuBDAAASDPdjVrY553.jpg

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

6a25c330-37b0-11ed-ba43-dac502259ad0.jpg

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

6a4e5ba6-37b0-11ed-ba43-dac502259ad0.png

6a602d54-37b0-11ed-ba43-dac502259ad0.png??

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

6a82af32-37b0-11ed-ba43-dac502259ad0.jpg

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

6aa2ea0e-37b0-11ed-ba43-dac502259ad0.png

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

6ab463b0-37b0-11ed-ba43-dac502259ad0.png

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

6af2e9c8-37b0-11ed-ba43-dac502259ad0.png

6b06eb94-37b0-11ed-ba43-dac502259ad0.png

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





審核編輯:劉清

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

    關注

    1630

    文章

    21783

    瀏覽量

    605029
  • Verilog
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    110235
  • HDL
    HDL
    +關注

    關注

    8

    文章

    328

    瀏覽量

    47431

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

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

收藏 人收藏

    評論

    相關推薦

    Verilog 電路仿真常見問題 Verilog 在芯片設計中的應用

    在現代電子設計自動化(EDA)領域,Verilog作為種硬件描述語言,已經成為數字電路設計和驗證的標準工具。它允許設計師以高級抽象的方式定義電路的行為和結構,從而簡化了從概念到硅片的整個設計流程
    的頭像 發表于 12-17 09:53 ?369次閱讀

    Verilog 與 ASIC 設計的關系 Verilog 代碼優化技巧

    Circuit,專用集成電路)設計是個復雜的過程,涉及到邏輯設計、綜合、布局布線、物理驗證等多個環節。在這個過程中,Verilog被用來描述數字電路的行為和結構,進而實現ASIC的設計。 具體來說
    的頭像 發表于 12-17 09:52 ?224次閱讀

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

    指南: Verilog測試平臺設計方法 選擇仿真工具 : 選擇一款強大的仿真工具,如ModelSim、Xilinx ISE等。這些工具提供了
    的頭像 發表于 12-17 09:50 ?371次閱讀

    巨霖科技HobbSim批量仿真功能

    HobbSim是一款板級后仿工具,助力工程師快速驗證設計的信號完整性。今天我們通過視頻來演示HobbSim特有的批量仿真功能:通過離線表格編輯,工程師可以
    的頭像 發表于 12-03 16:23 ?310次閱讀

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法。
    的頭像 發表于 11-05 11:45 ?404次閱讀
    如何自動生成<b class='flag-5'>verilog</b><b class='flag-5'>代碼</b>

    怎么樣提高verilog代碼編寫水平?

    優秀代碼:在網上查找開源的、經過驗證的高質量 Verilog 代碼,學習他人的編程風格、代碼結構和設計思路。 實踐項目:嘗試自己設計和實現
    發表于 09-25 20:05

    FPGA Verilog HDL代碼如何debug?

    verilog是并行執行,想請教如何debug自己的verilog代碼,我以前直都是對照著modelsim上的方針波形來看看哪里有邏輯錯誤! A:以下是
    發表于 09-24 19:16

    keil軟件仿真如何仿真輸入

    Keil軟件是一款廣泛使用的嵌入式開發工具,它提供了豐富的功能,包括代碼編輯、編譯、調試和仿真等。 1. Keil軟件概述 Keil軟件是一款
    的頭像 發表于 09-02 10:25 ?926次閱讀

    FPGA設計中 Verilog HDL實現基本的圖像濾波處理仿真

    今天給大俠帶來FPGA設計中用Verilog HDL實現基本的圖像濾波處理仿真,話不多說,上貨。 1、用matlab代碼,準備好把圖片轉化成Vivado Simulator識別的格式,即每行
    發表于 05-20 16:44

    有什么好用的verilog HDL編輯工具可用?

    有什么好用的verilog HDL編輯工具可用?最好能集成實時的verilog HDL語法檢測、自定義模塊識別觸發等功能,最好能夠免費;
    發表于 04-28 11:00

    實時級嵌入式系統半實物仿真測試平臺ETest

    產品簡介** ETest_RT是一款具有高實時性的嵌入式系統半實物仿真測試平臺(Embedded System Real Time Test Studio RT,簡稱:ETest_RT
    發表于 04-25 17:01

    想要自行開發愛星物聯的網頁,對著代碼頭霧水?

    伙伴們,愛星物聯IoT平臺開源版本已經上線,有沒有小伙伴在自行開發愛星物聯的網頁時,對著代碼頭霧水?工欲善其事,必先利其器!開發前先來瞅瞅如何配置環境。 工具安裝 先準備好裝備,根據
    的頭像 發表于 04-16 15:57 ?368次閱讀
    想要自行開發愛星物聯的<b class='flag-5'>網頁</b>,對著<b class='flag-5'>代碼</b><b class='flag-5'>一</b>頭霧水?

    安森美推出一款基于PLECS的具有獨特功能的領先在線仿真工具

    Elite Power仿真工具是安森美(onsemi)推出的一款基于PLECS的具有獨特功能的領先在線仿真工具,適用于軟/硬開關應用,使工程師在開發周期的早期階段,
    的頭像 發表于 03-20 09:58 ?711次閱讀

    fpga原型驗證平臺與硬件仿真器的區別

    FPGA原型驗證平臺與硬件仿真器在芯片設計和驗證過程中各自發揮著獨特的作用,它們之間存在明顯的區別。
    的頭像 發表于 03-15 15:07 ?1189次閱讀

    verilog inout用法與仿真

    Verilog語言是種硬件描述語言(HDL),用于描述數字邏輯電路和系統。它是種非常強大且廣泛使用的語言,在數字電路設計中扮演著重要的角色。其中, inout 是Verilog中的
    的頭像 發表于 02-23 10:15 ?3243次閱讀
    主站蜘蛛池模板: 手机移动oa| 国产AV一区二区三区日韩| 久久成人无码国产免费播放| 长泽梓黑人初解禁bdd07| 欧美一区二区视频97色伦| 国产精品久久久久久久久久影院| 亚欧视频在线观看| 久久免费看视频| 国产69精品久久久久无码麻豆| 野花香HD免费高清版6高清版| 欧美亚洲国内日韩自拍视频| 国产啪视频在线播放观看| 20岁αsrian男同志免费| 视频一区国产在线二区| 久久成人免费大片| 国产AV亚洲国产AV麻豆 | 香蕉eeww99国产精品| 久久人妻少妇嫩草AV無碼| 囯产免费精品一品二区三区视频| 艺术片 快播| 特黄特黄aaaa级毛片免费看| 恋夜影院安卓免费列表uc| 国产精品VIDEOSSEX久久发布| 综合激情区视频一区视频二区| 少妇人妻偷人精品视蜜桃| 久久久久久久久亚洲| 国产精品久久久久久搜索| 66美女人体| 亚洲免费综合色视频| 日本免费xxx| 伦理片在线线手机版韩国免费6| 国产精品久久久久久久伊一| AV福利无码亚洲网站麻豆| 亚洲人女同志video| 忘忧草在线社区WWW日本直播| 末成年美女黄网站色大片连接| 国产亚洲999精品AA片在线爽| 边吃胸边膜下床震免费版视频 | 狠狠色狠狠色综合日日32| 打卡中国各地奋斗第一线| 99er久久国产精品在线|