VerilogHDL 1 數字積體電路設計方法概述

2021-07-25 11:55:08 字數 1426 閱讀 1050

硬體描述語言是一種用形式化方式來描述數位電路和系統的語言。

它的主要作用是:數位電路系統的設計者利用這種語言可以從上層到下層(從抽象到具體)逐步描述自己的設計思想,用一系列分層次的模組來表示極其複雜的數字系統。

符合ieee標準的硬體描述語言是veriloghdl和vhdl兩種。

它們的共同特點是:能夠形式化地抽象表示電路的行為和結構;支援邏輯設計中層次與範圍的描述;可借用高階語言的精巧結構來簡化電路行為的描述;具有電路**與驗證機制以保證設計的正確性;支援電路描述由高層到低層的綜合1轉換硬體描述與實現工藝無關;便於文件管理;易於理解和設計重用。

空格 : 」 」

注釋 : // /**/

轉義: \

關鍵字:

1、module_endmodule

結構說明語句

2、initial **開始時對個變數進行初始化,另也可生成激勵波形作為電路的測試**訊號

3、always 不斷重複執行,格式:always 《時序控制》 《語句》

4、task_endtask

5、function_endfunction

功能定義

6、always塊

(1)既可描述組合邏輯,也可也可描述時序邏輯;

(2)內部語句順序執行,塊間語句並行執行。

7、assign 描述組合邏輯

8、用例項元件

塊語句

9、begin_end 順序塊

10、 fork_join 並行塊

條件語句

11、 if_else

12、 case_endcase

迴圈語句

13、 foever

14、 for

15、 repeat

16、 while

資料型別(19種其中的4種)

17、 reg

18、 wire

19、 integer

20、 parameter

邊沿訊號

21、 posedge

22、 negedge

賦值語句

23、 non_blocking

(1)塊結束後才能完成這次賦值操作

(2)常用於編寫可綜合的時序邏輯模組

24、 blocking

(1)賦值語句執行完後,塊才結束;

(2)用於時序電路的設計時有不可估測的結果。

+/-(size)』(base_format)(number)

+-表示正負,單引號『 不可預設,表示基數格式的固有字元。

預設32位

a = 1』b1

b = 3』b011

數字整合 數字整合和數位電路的本質區別

最近真心有些累,剛剛入門ic的設計,很多東西都不懂,得多整理下,這個專題是整理數字積體電路相關的知識點的,資料大多參考我們ic班老師的ppt,感謝老師!對比如今的數字積體電路,之前學習的數字電子技術就是小巫見大巫,數電只研究到了門gate階段,而數集研究到了電路的層次,難度變大很多。下面這張圖是我們...

數字積體電路的描述

一 三個描述領域 1.行為領域 描述乙個設計的基本功能,或者說所設計的電路應該做什麼。從概念上講,是純行為的描述,是輸入和輸出對映關係的描述。2.結構領域 描述乙個設計的邏輯結構,或者說乙個設計的抽象實現。典型的表達方式是一些抽象功能模組之間相互連線的網表。二 五個描述層次 1.系統級 是針對整個數...

數字積體電路的層次關係

一篇博文,挺喜歡它的那個層次圖,很清晰的反映了數字積體電路的層次關係 數位電路的設計,是按照層次化的方式進行的。在每乙個設計層次上,乙個複雜模組的內部細節可以被抽象化並用乙個黑盒子或模型來替代。典型的抽象層次 器件 電路 門 功能模組 系統。這點類似於軟體設計,也是採用層次化結構,乙個完整的程式由若...