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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

推薦一款網(wǎng)頁(yè)版的Verilog代碼編輯仿真驗(yàn)證平臺(tái)

FPGA之家 ? 來(lái)源:FPGA開(kāi)源工作室 ? 作者:相量子 ? 2022-09-19 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家推薦一款網(wǎng)頁(yè)版的 Verilog代碼編輯仿真驗(yàn)證平臺(tái),這個(gè)平臺(tái)是國(guó)外的一家開(kāi)源FPGA學(xué)習(xí)網(wǎng)站,進(jìn)入網(wǎng)頁(yè),在該網(wǎng)頁(yè)上可以進(jìn)行Verilog代碼的編寫(xiě)、綜合,而且最后還能夠仿真出波形來(lái)驗(yàn)證設(shè)計(jì)代碼的正確性,該驗(yàn)證平臺(tái)是基于Icarus Verilog(簡(jiǎn)稱(chēng)iVerilog,比較著名的開(kāi)源HDL仿真工具,也有對(duì)應(yīng)的安裝版本)的,讓你隨時(shí)隨地只需登錄網(wǎng)頁(yè)就能夠享受Verilog編程仿真的樂(lè)趣!

一、官方模板演示

1、首先打開(kāi)

打開(kāi)后的界面如下圖所示,全英文顯示。如果感覺(jué)自己的英文水平欠佳,可以使用谷歌瀏覽器打開(kāi)該網(wǎng)頁(yè),并選擇在線(xiàn)翻譯功能,翻譯的正確率還是很高的。

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

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

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

3、打開(kāi)后的界面如下圖所示,代碼編輯框中給出了一個(gè)簡(jiǎn)單的例子。

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

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

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

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

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

二、實(shí)例演示

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

1、學(xué)習(xí)過(guò)FPGA的朋友都知道要想對(duì)FPGA邏輯進(jìn)行仿真一定要具備兩個(gè)文件,一個(gè)是RTL代碼文件,用來(lái)綜合生成硬件電路的部分;第二個(gè)就是Testbench文件,用來(lái)驗(yàn)證RTL代碼功能的仿真文件,這兩者缺一不可。

2、根據(jù)觀(guān)察發(fā)現(xiàn)官方模板中的代碼編輯部分有兩個(gè)module,大家也都知道一個(gè).v 文件中只能有一個(gè)模塊,也就是只能有一個(gè)module,而這里面有兩個(gè),那肯定就不對(duì)了。再仔細(xì)觀(guān)察會(huì)發(fā)現(xiàn)代碼編輯區(qū)域中的上半部分就是Testbench,而下半部分則是RTL代碼,再結(jié)合仿真出的波形來(lái)更看驗(yàn)證了這個(gè)想法。原來(lái) RTL 代碼和Testbench都寫(xiě)在了一個(gè)編輯框里。

3、但是我們?cè)谔峁┑哪0逯邪l(fā)現(xiàn)一些我們平時(shí)幾乎沒(méi)有見(jiàn)過(guò)的新語(yǔ)法,如第4行的”initial `probe_start“、第6行的”`probe(clk)“、第26行的”`probe(in)“,通過(guò)模板的注釋和多次實(shí)驗(yàn)發(fā)現(xiàn)這是官方定義的一個(gè)”宏“,也就是通過(guò)這個(gè)”宏“調(diào)用“probe”探針的功能,我們不用管這個(gè)”宏“是如何定義的,我們只需要會(huì)調(diào)用就可以了。

4、下面我們通過(guò)該網(wǎng)頁(yè)來(lái)仿真驗(yàn)證一下自己設(shè)計(jì)的呼吸燈的例子。詳細(xì)代碼如下(呼吸燈邏輯和Testbench代碼的編寫(xiě)方法這里我們不做講解,會(huì)在以后的文章中再進(jìn)行詳細(xì)說(shuō)明),標(biāo)紅處的注釋是需要特別強(qiáng)調(diào)的(代碼可以全部直接復(fù)制使用)。

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

5、將上面編寫(xiě)好的Testbench代碼和RTL代碼放到一個(gè)文件中(Testbench在上面,RTL代碼在下面,僅在該平臺(tái)仿真時(shí)可以將兩種文件放在一起,在其他平臺(tái)仿真時(shí)要獨(dú)立放到兩個(gè).v文件中),然后復(fù)制粘貼到代碼編輯框中,點(diǎn)擊“Submit(new window)“執(zhí)行仿真。

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

6、也可以將寫(xiě)好的Testbench代碼和RTL代碼放到同一個(gè).v文件中,然后點(diǎn)擊下面的代碼編輯框下面的“Upload a source file...”,在展開(kāi)的界面中選擇添加.v文件后,再點(diǎn)擊”Upload and simulate”啟動(dòng)仿真。

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

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

7、仿真波形如下所示,因?yàn)榻缑婵臻g有限,拖動(dòng)波形顯示框下面的滾動(dòng)條,可以看到后面的波形顯示。

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

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

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

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

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

10、如果我們?cè)诘?8行處代碼設(shè)置一個(gè)錯(cuò)誤后,再點(diǎn)擊執(zhí)行仿真,此時(shí)在仿真窗口中不會(huì)顯示波形,而是提示錯(cuò)誤的內(nèi)容,將錯(cuò)誤修改后再執(zhí)行仿真即可。

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

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

11、該網(wǎng)頁(yè)還有其他更多有趣的功能,如組合邏輯代碼編寫(xiě)訓(xùn)練、時(shí)序邏輯代碼編寫(xiě)訓(xùn)練、單片機(jī)嵌入式仿真等等,有興趣的朋友可以自己探索,這里不再一一演示。





審核編輯:劉清

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

    關(guān)注

    1664

    文章

    22501

    瀏覽量

    639031
  • Verilog
    +關(guān)注

    關(guān)注

    31

    文章

    1374

    瀏覽量

    114712
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    332

    瀏覽量

    49041

原文標(biāo)題:學(xué)會(huì)使用Hdlbits網(wǎng)頁(yè)版Verilog代碼仿真驗(yàn)證平臺(tái)

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RDMA設(shè)計(jì)35:基于 SV 的驗(yàn)證平臺(tái)

    v2 高速數(shù)據(jù)傳輸系統(tǒng)進(jìn)行功能仿真驗(yàn)證,根據(jù)設(shè)計(jì)相關(guān)特點(diǎn)搭建了基于 System Verilog仿真驗(yàn)證
    發(fā)表于 02-01 13:14

    深入解析rk平臺(tái)Android Bootloader核心代碼:從啟動(dòng)流程到AVB驗(yàn)證

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

    【產(chǎn)品介紹】Modelsim:HDL語(yǔ)言仿真軟件

    概述ModelSim是業(yè)界最優(yōu)秀的HDL語(yǔ)言仿真軟件,它能提供友好的仿真環(huán)境,是業(yè)界唯的單內(nèi)核支持VHDL和Verilog混合仿真
    的頭像 發(fā)表于 11-13 11:41 ?671次閱讀
    【產(chǎn)品介紹】Modelsim:HDL語(yǔ)言<b class='flag-5'>仿真</b>軟件

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

    project編譯后生成仿真需要的.verilog文件: 1.打開(kāi)個(gè)工程,右鍵選擇工程名,打開(kāi)Properties: 2.選擇C/C++ Build -&gt;setting,在
    發(fā)表于 11-05 07:07

    英飛凌IPOSIM平臺(tái)加入基于SPICE的模型生成工具,助力提升系統(tǒng)級(jí)仿真精度

    與熱特性。目前,該平臺(tái)已集成一款基于SPICE(電路仿真程序)的模型生成工具,可將外部電路和柵極驅(qū)動(dòng)器選型納入系統(tǒng)級(jí)仿真。該工具通過(guò)充分考慮器件的非線(xiàn)性半導(dǎo)體物理特
    的頭像 發(fā)表于 10-27 17:03 ?747次閱讀
    英飛凌IPOSIM<b class='flag-5'>平臺(tái)</b>加入基于SPICE的模型生成工具,助力提升系統(tǒng)級(jí)<b class='flag-5'>仿真</b>精度

    Nucleistudio+Vivado協(xié)同仿真教程

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

    TI DMD代碼

    最近要開(kāi)發(fā)DLPLCRC410EVM,想問(wèn)問(wèn)大家有沒(méi)示例HDL代碼,最好是verilog代碼,從翻網(wǎng)頁(yè)也發(fā)現(xiàn)實(shí)際上是有的,但是不知道為啥官網(wǎng)沒(méi)有下載
    發(fā)表于 09-29 17:40

    Wisim DC電源完整性EDA物理驗(yàn)證仿真工具介紹

    Wisim DC是一款高效、高性能的平臺(tái)級(jí)電源完整性EDA物理驗(yàn)證仿真工具??煽焖僭\斷IC封裝和系統(tǒng)級(jí)板圖內(nèi)的設(shè)計(jì)缺陷和電源管理風(fēng)險(xiǎn),通過(guò)定位板圖中的“熱點(diǎn)”,自動(dòng)優(yōu)化VRM感應(yīng)線(xiàn)位置
    的頭像 發(fā)表于 09-26 15:57 ?745次閱讀
    Wisim DC電源完整性EDA物理<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>仿真</b>工具介紹

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    十分復(fù)雜,需要使用成熟的驗(yàn)證知識(shí)產(chǎn)權(quán)(Verification IP,VIP)保證仿真的準(zhǔn)確性和效率,這類(lèi)的 VIP 通常十分昂貴并且復(fù)雜;另方面,PCIE 集成塊是 Xilinx
    發(fā)表于 08-26 09:49

    jBox分體式軟件無(wú)線(xiàn)電演示驗(yàn)證平臺(tái)

    jBox分體式軟件無(wú)線(xiàn)電演示驗(yàn)證平臺(tái)(以下簡(jiǎn)稱(chēng)jBox)是介方信息推出的一款基于SCA4.1/SRTF標(biāo)準(zhǔn)規(guī)范設(shè)計(jì)的高性能、通用性強(qiáng)的軟件無(wú)線(xiàn)電平臺(tái),該
    的頭像 發(fā)表于 08-14 16:30 ?1444次閱讀
    jBox分體式軟件無(wú)線(xiàn)電演示<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>平臺(tái)</b>

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

    十分復(fù)雜,需要使用成熟的驗(yàn)證知識(shí)產(chǎn)權(quán)(Verification IP,VIP)保證仿真的準(zhǔn)確性和效率,這類(lèi)的 VIP 通常十分昂貴并且復(fù)雜;另方面,PCIE 集成塊是 Xilinx
    發(fā)表于 07-31 16:39

    什么是零代碼平臺(tái)

    )也能輕松構(gòu)建跨系統(tǒng)、跨設(shè)備的自動(dòng)化流程,而我們的平臺(tái),正是這樣一款深耕工業(yè)自動(dòng)化領(lǐng)域的零代碼解決方案—— 不僅具備上述核心能力,更針對(duì)工業(yè)場(chǎng)景強(qiáng)化了設(shè)備兼容性與流程可靠性:支持 PLC、工業(yè)相機(jī)、運(yùn)動(dòng)
    發(fā)表于 07-12 20:28

    AlphaEvolve:一款基于Gemini的編程Agent,用于設(shè)計(jì)高級(jí)算法

    構(gòu)思創(chuàng)新理念。如今,Google 進(jìn)步擴(kuò)展這些能力,將其應(yīng)用于解決數(shù)學(xué)基礎(chǔ)領(lǐng)域和現(xiàn)代計(jì)算中高度復(fù)雜的難題。 AlphaEvolve 是一款由大語(yǔ)言模型驅(qū)動(dòng)的進(jìn)化式編程代理,致力于通用算法的發(fā)現(xiàn)與優(yōu)化。該平臺(tái)將 Gemini 模
    的頭像 發(fā)表于 05-19 11:19 ?1897次閱讀
    AlphaEvolve:<b class='flag-5'>一款</b>基于Gemini的編程Agent,用于設(shè)計(jì)高級(jí)算法

    Vim編輯器的基本操作

    代碼的世界里,效率是永恒的追求。無(wú)論是新手開(kāi)發(fā)者還是資深工程師,都渴望擁有一款能讓自己如虎添翼的編輯器。而在Linux生態(tài)中,有一款被無(wú)數(shù)程序員奉為神器、被譽(yù)為“效率之王”的
    的頭像 發(fā)表于 05-06 13:41 ?1442次閱讀
    Vim<b class='flag-5'>編輯</b>器的基本操作

    電磁環(huán)境仿真驗(yàn)證系統(tǒng)軟件

    電磁環(huán)境仿真驗(yàn)證系統(tǒng)軟件
    的頭像 發(fā)表于 04-29 16:59 ?1243次閱讀
    電磁環(huán)境<b class='flag-5'>仿真</b>與<b class='flag-5'>驗(yàn)證</b>系統(tǒng)軟件