作為邏輯工程師,在FPGA和數字IC開發和設計中,一般采用verilog,VHDL或SystemVerilog等作為硬件描述語言進行工程設計,將一張白板描繪出萬里江山圖景。
工程師在利用硬件描述語言進行數字電路設計時,需要遵守編譯器支持的Verilog,VHDL或systemverilog標準規范,并形成良好的RTL設計風格。
本文簡要介紹verilog-2005和systemverilog-2017標準,在應用過程中,可根據自己擅長的語言進行設計。
一、verilog-2005標準
首先我們來看verilog-2005標準。
Verilog硬件描述語言(HDL)在本標準中定義。Verilog HDL是一種正式的符號,旨在用于電子系統創建的所有階段。因為它是機器可讀和人類可讀的,所以它支持硬件設計的開發、驗證、綜合和測試;硬件設計數據的通信;以及硬件的維護、改裝和采購。本標準的主要受眾是支持該語言的工具的實現者和該語言的高級用戶。
Verilog硬件描述語言(HDL)在1995年作為IEEE標準1364- 1995成為IEEE標準。它被設計成簡單、直觀和有效的,在多個抽象層次上采用標準文本格式,適用于各種設計工具,包括驗證模擬、定時分析、測試分析和綜合。正是由于這些豐富的功能,Verilog已被公認為集成電路(IC)設計人員的首選語言。
Verilog包含一組豐富的內置原語,包括邏輯門、用戶可定義原語、開關和有線邏輯。它還具有設備引腳到引腳的延遲和定時檢查。抽象層次的混合本質上是由兩種數據類型的語義提供的:網絡和變量。連續賦值提供了基本的結構結構,其中變量和網的表達式可以連續地將值驅動到網上。程序賦值提供了基本的行為結構,其中涉及變量和凈值的計算結果可以存儲到變量中。設計由一組模塊組成,每個模塊都有一個輸入/輸出(I/O)接口,以及對其功能的描述,可以是結構的、行為的,也可以是混合的。這些模塊形成一個層次結構,并通過網絡相互連接。
隨著IEEE Std 1364-2001的完成,在更大的Verilog社區中繼續進行工作,以確定該語言的突出問題以及可能增強的想法。當Accellera在2001年開始標準化SystemVerilog時,發現了可能導致Verilog 1364與SystemVerilog不兼容的其他問題。IEEE P1364工作組是作為SystemVerilog P1800工作組的一個小組委員會成立的,以幫助確保這些問題的一致解決。這項合作工作的結果是這個標準,IEEE標準1364-2005。
VerilogHDL語言的關鍵字列表:
VerilogHDL語言的系統Task和Function列表:
更多詳細說明,參閱IEEE Std Verilog HDL。
二、SystemVerilog-2017
本標準為IEEE 1800SystemVerilog語言提供了語言語法和語義的定義,這是一種統一的硬件設計,規范和驗證語言。該標準包括對行為、寄存器傳輸級(RTL)和門級硬件描述的支持;Testbench、覆蓋、斷言、面向對象和約束隨機結構;并且還為外國編程語言提供應用程序編程接口(API)。
SystemVerilog語言既可以用于設計,也可以用于驗證,在FPGA、IC中占有重要地位。相對于VerilogHDL,提供了更豐富的設計和驗證規范,SystemVerilog改進了Verilog代碼的生產率、可讀性以及可重用性。
SystemVerilog語言的關鍵字列表:
更多詳細說明,參閱IEEE Std SystemVerilog。
IEEE官網Verilog HDL標準:1364-2005 - IEEE Standard for Verilog Hardware Description Language | IEEE Standard | IEEE Xplore
IEEE官網SystemVerilog標準:1800-2017 - IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language | IEEE Standard | IEEE Xplore
審核編輯:湯梓紅
-
FPGA
+關注
關注
1629文章
21736瀏覽量
603385 -
Verilog
+關注
關注
28文章
1351瀏覽量
110100 -
System
+關注
關注
0文章
165瀏覽量
36943 -
RTL
+關注
關注
1文章
385瀏覽量
59785 -
編譯器
+關注
關注
1文章
1634瀏覽量
49132
原文標題:【文檔必備】Verilog、SystemVerilog IEEE標準規范
文章出處:【微信號:FPGA算法工程師,微信公眾號:FPGA算法工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論