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

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

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

3天內不再提示

Verilog語法基礎

工程師 ? 來源:網絡整理 ? 作者:h1654155205.5246 ? 2019-03-08 14:29 ? 次閱讀

Verilog語法基礎

一、Verilog HDL

Verilog HDL是一種用于數字系統設計的語言。用Verilog HDL描述的電路設計就是該電路的Verilog HDL模型也稱為模塊。Verilog HDL既是一種行為描述的語言也是一種結構描述的語言。這也就是說,無論描述電路功能行為的模塊或描述元器件或較大部件互連的模塊都可以用Verilog語言來建立電路模型。如果按照一定的規矩編寫,功能行為模塊可以通過工具自動地轉換為門級互連模塊。Verilog模型可以是實際電路的不同級別的抽象。這些抽象的級別和它們對應的模型類型共有以下五種:

1.1、 系統級(system): 用語言提供的高級結構實現設計模塊外部性能的模型。

1.2、 算法級(algorithm): 用語言提供的高級結構實現算法運行的模型。

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

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

1.5、 開關級(switch-level):描述器件中三極管和儲存節點以及它們之間連接的模型。

二、Verilog HDL模塊

一個復雜電路系統的完整Verilog HDL模型是由若干個Verilog HDL模塊構成的,每一個模塊又可以由若干個子模塊構成。其中有些模塊需要綜合成具體電路,而有些模塊只是與用戶所設計的模塊有交互聯系的現存電路或激勵信號源。利用Verilog HDL語言結構所提供的這種功能就可以構造一個模塊間的清晰層次結構來描述極其復雜的大型設計,并對所作設計的邏輯電路進行嚴格的驗證。

Verilog HDL行為描述語言作為一種結構化和過程性的語言,其語法結構非常適合于算法級和RTL級的模型設計。這種行為描述語言具有以下功能:

(1)、可描述順序執行或并行執行的程序結構。

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

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

(4)、提供了條件、if-else、case、循環程序結構。

(5)、提供了可帶參數且非零延續時間的任務(task)程序結構。

(6)、提供了可定義新的操作符的函數結構(function)。

(7)、提供了用于建立表達式的算術運算符、邏輯運算符、位運算符。

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

三、模塊的結構

3.1.模塊的結構

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

請看上面的例子: 程序模塊旁邊有一個電路圖的符號。在許多方面,程序模塊和電路圖符號是一致的,這是因為電路圖符號的引腳也就是程序模塊的接口。而程序模塊描述了電路圖符號所實現的邏輯功能。以上就是設計一個簡單的Verilog程序模塊所需的全部內容。從上面的例子可以看出,Verilog結構位于在module和endmodule聲明語句之間,每個Verilog程序包括四個主要部分:端口定義、I/O說明、內部信號聲明、功能定義。

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

    關注

    29

    文章

    1366

    瀏覽量

    111998
  • 語法
    +關注

    關注

    0

    文章

    44

    瀏覽量

    10114
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA Verilog HDL語法之編譯預處理

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

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

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

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

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

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

    Verilog測試平臺設計方法是Verilog FPGA開發中的重要環節,它用于驗證Verilog設計的正確性和性能。以下是一個詳細的Verilog測試平臺設計方法及
    的頭像 發表于 12-17 09:50 ?1069次閱讀

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

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

    如何自動生成verilog代碼

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

    Verilog硬件描述語言參考手冊

    一. 關于 IEEE 1364 標準二. Verilog簡介三. 語法總結四. 編寫Verilog HDL源代碼的標準五. 設計流程
    發表于 11-04 10:12 ?4次下載

    system verilog語言簡介

    ICer需要System Verilog語言得加成,這是ICer深度的表現。
    發表于 11-01 10:44 ?0次下載

    Verilog語法中運算符的用法

    verilog語法中使用以下兩個運算符可以簡化我們的位選擇代碼。
    的頭像 發表于 10-25 15:17 ?2427次閱讀
    <b class='flag-5'>Verilog</b><b class='flag-5'>語法</b>中運算符的用法

    Verilog HDL的基礎知識

    本文繼續介紹Verilog HDL基礎知識,重點介紹賦值語句、阻塞與非阻塞、循環語句、同步與異步、函數與任務語法知識。
    的頭像 發表于 10-24 15:00 ?1115次閱讀
    <b class='flag-5'>Verilog</b> HDL的基礎知識

    如何利用Verilog-A開發器件模型

    Verilog-A對緊湊型模型的支持逐步完善,在模型的實現上扮演越來越重要的角色,已經成為緊湊模型開發的新標準。而且Verilog-A能夠在抽象級別和應用領域中擴展SPICE建模和仿真功能,因此學會
    的頭像 發表于 10-18 14:16 ?1248次閱讀
    如何利用<b class='flag-5'>Verilog</b>-A開發器件模型

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    Verilog 語法中要區分 wire 和 reg 呢?至今都沒想明白有什么必要(除了制造出一些語法錯誤)。 A:在 Verilog 中區分 wire(線網)和 reg(寄存器)兩種
    發表于 09-23 18:26

    如何用FPGA實現一個通信系統的發射端接收機?

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

    名單公布!【書籍評測活動NO.40】數字IC設計入門,多角度透視芯片設計

    的設計和仿真方法,避免了Verilog語法書中簡單的語法堆砌及填鴨式的灌輸。第4章是在前兩章的基礎上,通過實例進一步闡述設計方法中的精髓。第5章詳細介紹了作為當今數字芯片主流的SoC芯片架構和設計方法,并
    發表于 08-08 15:31

    FPGA學習筆記---基本語法

    Verilog語法是指硬件能夠實現的語法。它的子集很小。常用的RTL語法結構如下: 1、模塊聲明:module ... end module 2、端口聲明:input, output,
    發表于 06-23 14:58
    主站蜘蛛池模板: 91av在线免费观看 | 最近2018年中文字幕大全一 | 性夜影院爽黄a爽在线看香蕉 | 9984四虎永久免费网站 | 99久久999久久久综合精品涩 | 全国男人的天堂网站 | a级午夜毛片免费一区二区 a看片 | 特级淫片aaaa毛片aa视频 | 国产成人精品日本亚洲直接 | 天天综合天天看夜夜添狠狠玩 | 七月丁香八月婷婷综合激情 | 精品手机在线 | 国产高清免费午夜在线视频 | 亚洲天堂资源网 | 在线亚洲综合 | 国产三级在线 | 色戒真做gif动图 | 黄色网址在线播放 | 国产精品福利午夜一级毛片 | 黄色在线观看国产 | 婷婷六月激情在线综合激情 | 51xtv成人影院| 日韩天堂在线观看 | 国产又粗又大又爽又免费 | 亚洲一区二区中文字5566 | 爽死你个放荡粗暴小淫视频 | 五月婷婷丁香六月 | 全黄毛片| 加勒比一到三区 | 久久88色综合色鬼 | 五月情婷婷 | 成人精品第一区二区三区 | 爱爱456高清国语在线456 | 劳拉淫欲护士bd字幕 | 69日本xxxxxxxxx78| 久久夜色精品国产亚洲 | 手机福利在线 | 国产精品秒播无毒不卡 | 黄色视屏在线免费播放 | 天天操天天擦 | 7777sq国产精品 |