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

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

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

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

Verilog語法基礎(chǔ)

工程師 ? 來源:網(wǎng)絡(luò)整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:29 ? 次閱讀

Verilog語法基礎(chǔ)

一、Verilog HDL

Verilog HDL是一種用于數(shù)字系統(tǒng)設(shè)計(jì)的語言。用Verilog HDL描述的電路設(shè)計(jì)就是該電路的Verilog HDL模型也稱為模塊。Verilog HDL既是一種行為描述的語言也是一種結(jié)構(gòu)描述的語言。這也就是說,無論描述電路功能行為的模塊或描述元器件或較大部件互連的模塊都可以用Verilog語言來建立電路模型。如果按照一定的規(guī)矩編寫,功能行為模塊可以通過工具自動(dòng)地轉(zhuǎn)換為門級(jí)互連模塊。Verilog模型可以是實(shí)際電路的不同級(jí)別的抽象。這些抽象的級(jí)別和它們對(duì)應(yīng)的模型類型共有以下五種:

1.1、 系統(tǒng)級(jí)(system): 用語言提供的高級(jí)結(jié)構(gòu)實(shí)現(xiàn)設(shè)計(jì)模塊外部性能的模型。

1.2、 算法級(jí)(algorithm): 用語言提供的高級(jí)結(jié)構(gòu)實(shí)現(xiàn)算法運(yùn)行的模型。

1.3、 RTL級(jí)(Register Transfer Level):描述數(shù)據(jù)在寄存器之間流動(dòng)和如何處理和控制這些數(shù)據(jù)流動(dòng)的模型。

1.4、 門級(jí)(gate-level):描述邏輯門以及邏輯門之間的連接的模型。

1.5、 開關(guān)級(jí)(switch-level):描述器件中三極管和儲(chǔ)存節(jié)點(diǎn)以及它們之間連接的模型。

二、Verilog HDL模塊

一個(gè)復(fù)雜電路系統(tǒng)的完整Verilog HDL模型是由若干個(gè)Verilog HDL模塊構(gòu)成的,每一個(gè)模塊又可以由若干個(gè)子模塊構(gòu)成。其中有些模塊需要綜合成具體電路,而有些模塊只是與用戶所設(shè)計(jì)的模塊有交互聯(lián)系的現(xiàn)存電路或激勵(lì)信號(hào)源。利用Verilog HDL語言結(jié)構(gòu)所提供的這種功能就可以構(gòu)造一個(gè)模塊間的清晰層次結(jié)構(gòu)來描述極其復(fù)雜的大型設(shè)計(jì),并對(duì)所作設(shè)計(jì)的邏輯電路進(jìn)行嚴(yán)格的驗(yàn)證。

Verilog HDL行為描述語言作為一種結(jié)構(gòu)化和過程性的語言,其語法結(jié)構(gòu)非常適合于算法級(jí)和RTL級(jí)的模型設(shè)計(jì)。這種行為描述語言具有以下功能:

(1)、可描述順序執(zhí)行或并行執(zhí)行的程序結(jié)構(gòu)。

(2)、用延遲表達(dá)式或事件表達(dá)式來明確地控制過程的啟動(dòng)時(shí)間。

(3)、通過命名的事件來觸發(fā)其它過程里的激活行為或停止行為。

(4)、提供了條件、if-else、case、循環(huán)程序結(jié)構(gòu)。

(5)、提供了可帶參數(shù)且非零延續(xù)時(shí)間的任務(wù)(task)程序結(jié)構(gòu)。

(6)、提供了可定義新的操作符的函數(shù)結(jié)構(gòu)(function)。

(7)、提供了用于建立表達(dá)式的算術(shù)運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符。

Verilog HDL作為一種高級(jí)的硬件描述編程語言,與C語言的風(fēng)格有許多類似之處。其中有許多語句如:if語句、case語句等和C語言中的對(duì)應(yīng)語句十分相似。如果讀者已經(jīng)掌握C語言編程的基礎(chǔ),那么學(xué)習(xí)Verilog HDL并不困難。我們只要對(duì)Verilog HDL某些語句的特殊方面著重理解,并加強(qiáng)上機(jī)練習(xí)就能很好地掌握它,就能利用它的強(qiáng)大功能來設(shè)計(jì)復(fù)雜的數(shù)字邏輯電路系統(tǒng)。

三、模塊的結(jié)構(gòu)

3.1.模塊的結(jié)構(gòu)

Verilog的基本設(shè)計(jì)單元是“模塊”(block)。一個(gè)模塊是由兩部分組成的,一部分描述接口,另一部分描述邏輯功能,即定義輸入是如何影響輸出的。下面舉例說明:

請(qǐng)看上面的例子: 程序模塊旁邊有一個(gè)電路圖的符號(hào)。在許多方面,程序模塊和電路圖符號(hào)是一致的,這是因?yàn)殡娐穲D符號(hào)的引腳也就是程序模塊的接口。而程序模塊描述了電路圖符號(hào)所實(shí)現(xiàn)的邏輯功能。以上就是設(shè)計(jì)一個(gè)簡(jiǎn)單的Verilog程序模塊所需的全部?jī)?nèi)容。從上面的例子可以看出,Verilog結(jié)構(gòu)位于在module和endmodule聲明語句之間,每個(gè)Verilog程序包括四個(gè)主要部分:端口定義、I/O說明、內(nèi)部信號(hào)聲明、功能定義。

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

    關(guān)注

    28

    文章

    1362

    瀏覽量

    111281
  • 語法
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    10016
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA Verilog HDL語法之編譯預(yù)處理

    Verilog HDL語言和C語言一樣也提供了編譯預(yù)處理的功能。“編譯預(yù)處理”是Verilog HDL編譯系統(tǒng)的一個(gè)組成部分。Verilog HDL語言允許在程序中使用幾種特殊的命令(它們不是一般
    的頭像 發(fā)表于 03-27 13:30 ?263次閱讀
    FPGA <b class='flag-5'>Verilog</b> HDL<b class='flag-5'>語法</b>之編譯預(yù)處理

    Verilog 與 ASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧

    Verilog與ASIC設(shè)計(jì)的關(guān)系 Verilog作為一種硬件描述語言(HDL),在ASIC設(shè)計(jì)中扮演著至關(guān)重要的角色。ASIC(Application Specific Integrated
    的頭像 發(fā)表于 12-17 09:52 ?611次閱讀

    Verilog 測(cè)試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開發(fā)指南

    Verilog測(cè)試平臺(tái)設(shè)計(jì)方法是Verilog FPGA開發(fā)中的重要環(huán)節(jié),它用于驗(yàn)證Verilog設(shè)計(jì)的正確性和性能。以下是一個(gè)詳細(xì)的Verilog測(cè)試平臺(tái)設(shè)計(jì)方法及
    的頭像 發(fā)表于 12-17 09:50 ?772次閱讀

    Verilog與VHDL的比較 Verilog HDL編程技巧

    Verilog 與 VHDL 比較 1. 語法和風(fēng)格 VerilogVerilog語法更接近于 C 語言,對(duì)于有 C 語言背景的工程
    的頭像 發(fā)表于 12-17 09:44 ?1088次閱讀

    Verilog硬件描述語言參考手冊(cè)

    一. 關(guān)于 IEEE 1364 標(biāo)準(zhǔn)二. Verilog簡(jiǎn)介三. 語法總結(jié)四. 編寫Verilog HDL源代碼的標(biāo)準(zhǔn)五. 設(shè)計(jì)流程
    發(fā)表于 11-04 10:12 ?4次下載

    Verilog語法中運(yùn)算符的用法

    verilog語法中使用以下兩個(gè)運(yùn)算符可以簡(jiǎn)化我們的位選擇代碼。
    的頭像 發(fā)表于 10-25 15:17 ?1964次閱讀
    <b class='flag-5'>Verilog</b><b class='flag-5'>語法</b>中運(yùn)算符的用法

    Verilog HDL的基礎(chǔ)知識(shí)

    本文繼續(xù)介紹Verilog HDL基礎(chǔ)知識(shí),重點(diǎn)介紹賦值語句、阻塞與非阻塞、循環(huán)語句、同步與異步、函數(shù)與任務(wù)語法知識(shí)。
    的頭像 發(fā)表于 10-24 15:00 ?880次閱讀
    <b class='flag-5'>Verilog</b> HDL的基礎(chǔ)知識(shí)

    如何用FPGA實(shí)現(xiàn)一個(gè)通信系統(tǒng)的發(fā)射端接收機(jī)?

    基礎(chǔ)(略懂verilog語法和通信原理)的人該怎么一步步學(xué)習(xí)? A:對(duì)于這個(gè)問題,分兩部分回答,一部分是如何設(shè)計(jì)以及思路,另一部分是規(guī)劃學(xué)習(xí)路線。拙見,僅供參考。 如何設(shè)計(jì)以及思路如下: 以下是使用 FPGA
    發(fā)表于 09-10 19:15

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.40】數(shù)字IC設(shè)計(jì)入門,多角度透視芯片設(shè)計(jì)

    的設(shè)計(jì)和仿真方法,避免了Verilog語法書中簡(jiǎn)單的語法堆砌及填鴨式的灌輸。第4章是在前兩章的基礎(chǔ)上,通過實(shí)例進(jìn)一步闡述設(shè)計(jì)方法中的精髓。第5章詳細(xì)介紹了作為當(dāng)今數(shù)字芯片主流的SoC芯片架構(gòu)和設(shè)計(jì)方法,并
    發(fā)表于 08-08 15:31

    FPGA學(xué)習(xí)筆記---基本語法

    Verilog語法是指硬件能夠?qū)崿F(xiàn)的語法。它的子集很小。常用的RTL語法結(jié)構(gòu)如下: 1、模塊聲明:module ... end module 2、端口聲明:input, output,
    發(fā)表于 06-23 14:58

    關(guān)于Verilog的一些基本語法

    示寄存器,可用來存儲(chǔ)數(shù)據(jù)的。 ②、如何對(duì)變量進(jìn)行賦值呢? 學(xué)習(xí)C語言可以知道賦值就是用=號(hào),比方int a = 15;//將15賦值給a;然而在verilog語法中也有 =(阻塞賦值) 這種賦值方式
    發(fā)表于 05-31 18:31

    Verilog到VHDL轉(zhuǎn)換的經(jīng)驗(yàn)與技巧總結(jié)

    Verilog與VHDL語法是互通且相互對(duì)應(yīng)的,如何查看二者對(duì)同一硬件結(jié)構(gòu)的描述,可以借助EDA工具,如Vivado,打開Vivado后它里面的語言模板后,也可以對(duì)比查看Verilog和VHDL之間的差異。
    的頭像 發(fā)表于 04-28 17:47 ?3082次閱讀
    <b class='flag-5'>Verilog</b>到VHDL轉(zhuǎn)換的經(jīng)驗(yàn)與技巧總結(jié)

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

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

    如何快速入門FPGA

    時(shí)鐘管理模塊、嵌入式塊RAM、布線資源等。 學(xué)習(xí)FPGA編程語言: 掌握Verilog HDL(硬件描述語言)。Verilog用于數(shù)字電路的系統(tǒng)設(shè)計(jì),具有簡(jiǎn)潔的語法和清晰的仿真語義,非常適合初學(xué)者入門
    發(fā)表于 04-28 09:06

    如何快速入門FPGA?

    時(shí)鐘管理模塊、嵌入式塊RAM、布線資源等。 學(xué)習(xí)FPGA編程語言: 掌握Verilog HDL(硬件描述語言)。Verilog用于數(shù)字電路的系統(tǒng)設(shè)計(jì),具有簡(jiǎn)潔的語法和清晰的仿真語義,非常適合初學(xué)者入門
    發(fā)表于 04-28 08:54
    主站蜘蛛池模板: 海棠高h粗暴调教双性男男 韩国韩宝贝2020vip福利视频 | 操碰视频在线观看 | 天天透天天操 | 黄色福利视频网站 | 色综合久久久久久久久五月 | 国产黄网站在线观看 | 夜夜夜夜夜操 | 一区二区三区www | 色婷婷婷丁香亚洲综合不卡 | 精品亚洲成a人片在线观看 精品亚洲大全 | 天天操天天干天天插 | 日韩毛片大全免费高清 | 手机看片神马午夜片 | 狠狠色丁香婷婷久久综合不卡 | 五月天婷婷基地 | 日本三级网站在线线观看 | 日本一区二区在线免费观看 | 久久亚洲一级毛片 | 亚洲小视频在线播放 | 男女吃奶一进一出动态图 | 色爱区综合激情五月综合激情 | 日本三级带日本三级带黄首页 | 狠狠色婷婷丁香综合久久韩国 | 天天摸日日碰天天看免费 | www亚洲欲色成人久久精品 | 亚洲一区二区三区中文字幕 | 看视频免费网址 | 免费看三级黄色片 | 201天天爱天天做 | 操久在线 | 亚洲视频一区在线观看 | 国产精品久久久久久久久齐齐 | 黄网站色视频大全免费观看 | 性欧美欧美之巨大69 | 奇米欧美成人综合影院 | 久久久黄色大片 | 久久精品免看国产 | 国产一级特黄老妇女大片免费 | yy肉戏多纯黄的小说 | 四虎影在线永久免费观看 | 久久视频精品36线视频在线观看 |