Verilog_HDL的基本語法詳解(夏宇聞版):Verilog HDL是一種用于數(shù)字邏輯電路設計的語言。用Verilog HDL描述的電路設計就是該電路的Verilog HDL模型。Verilog HDL既是一種行為描述的語言也是一種結構描述的語言。這也就是說,既可以用電路的功能描述也可以用元器件和它們之間的連接來建立所設計電路的Verilog HDL模型。Verilog模型可以是實際電路的不同級別的抽象。這些抽象的級別和它們對應的模型類型共有以下五種: 系統(tǒng)級(system):用高級語言結構實現(xiàn)設計模塊的外部性能的模型。 算法級(algorithm):用高級語言結構實現(xiàn)設計算法的模型。 RTL級(Register Transfer Level):描述數(shù)據(jù)在寄存器之間流動和如何處理這些數(shù)據(jù)的模型。 門級(gate-level):描述邏輯門以及邏輯門之間的連接的模型。 開關級(switch-level):描述器件中三極管和儲存節(jié)點以及它們之間連接的模型。 一個復雜電路系統(tǒng)的完整Verilog HDL模型是由若干個Verilog HDL模塊構成的,每一個模塊又可以由若干個子模塊構成。其中有些模塊需要綜合成具體電路,而有些模塊只是與用戶所設計的模塊交互的現(xiàn)存電路或激勵信號源。利用Verilog HDL語言結構所提供的這種功能就可以構造一個模塊間的清晰層次結構來描述極其復雜的大型設計,并對所作設計的邏輯電路進行嚴格的驗證。 Verilog HDL行為描述語言作為一種結構化和過程性的語言,其語法結構非常適合于算法級和RTL級的模型設計。這種行為描述語言具有以下功能: · 可描述順序執(zhí)行或并行執(zhí)行的程序結構。 · 用延遲表達式或事件表達式來明確地控制過程的啟動時間。 · 通過命名的事件來觸發(fā)其它過程里的激活行為或停止行為。 · 提供了條件、if-else、case、循環(huán)程序結構。 · 提供了可帶參數(shù)且非零延續(xù)時間的任務(task)程序結構。 · 提供了可定義新的操作符的函數(shù)結構(function)。 · 提供了用于建立表達式的算術運算符、邏輯運算符、位運算符。 · Verilog HDL語言作為一種結構化的語言也非常適合于門級和開關級的模型設計。因其結構化的特點又使它具有以下功能: - 提供了完整的一套組合型原語(primitive); - 提供了雙向通路和電阻器件的原語; - 可建立MOS器件的電荷分享和電荷衰減動態(tài)模型。 Verilog HDL的構造性語句可以精確地建立信號的模型。這是因為在Verilog HDL中,提供了延遲和輸出強度的原語來建立精確程度很高的信號模型。信號值可以有不同的的強度,可以通過設定寬范圍的模糊值來降低不確定條件的影響。 Verilog HDL作為一種高級的硬件描述編程語言,有著類似C語言的風格。其中有許多語句如:if語句、case語句等和C語言中的對應語句十分相似。如果讀者已經掌握C語言編程的基礎,那么學習Verilog HDL并不困難,我們只要對Verilog HDL某些語句的特殊方面著重理解,并加強上機練習就能很好地掌握它,利用它的強大功能來設計復雜的數(shù)字邏輯電路。下面我們將對Verilog HDL中的基本語法逐一加以介紹。
標簽: Verilog_HDL
上傳時間: 2014-12-04
上傳用戶:cppersonal
PCB LAYOUT 基本規(guī)範項次 項目 備註1 一般PCB 過板方向定義: PCB 在SMT 生產方向為短邊過迴焊爐(Reflow), PCB 長邊為SMT 輸送帶夾持邊. PCB 在DIP 生產方向為I/O Port 朝前過波焊爐(Wave Solder), PCB 與I/O 垂直的兩邊為DIP 輸送帶夾持邊.1.1 金手指過板方向定義: SMT: 金手指邊與SMT 輸送帶夾持邊垂直. DIP: 金手指邊與DIP 輸送帶夾持邊一致.2 SMD 零件文字框外緣距SMT 輸送帶夾持邊L1 需≧150 mil. SMD 及DIP 零件文字框外緣距板邊L2 需≧100 mil.3 PCB I/O port 板邊的螺絲孔(精靈孔)PAD 至PCB 板邊, 不得有SMD 或DIP 零件(如右圖黃色區(qū)).PAD
上傳時間: 2013-11-06
上傳用戶:yyq123456789
文中首先介紹了雷達測距的兩種常用方法,通過分析,調頻連續(xù)波(FMCW)雷達更具有優(yōu)勢,然后闡述了調頻連續(xù)波(FMCW)雷達測距系統(tǒng)的基本組成原理,再后本文論述了測頻中最常用的FFT算法。接著分析研究了由此衍生出的距離譜,根據(jù)距離譜本文重點論述了其估計算法,說明了距離譜最大采樣點法的問題,提出距離譜最大值二分估值法,又經過進一步改進得到距離譜最大值的擬合法。通過計算機仿真的結果確定距離譜最大值的擬合法提高了測距的精度。
上傳時間: 2013-11-20
上傳用戶:zhangzhenyu
書是針對工程上常用的行之有效的算法而編寫的C語言函數(shù)程序集,在第一版的基礎上作了修改和擴充。書中包括了近幾年出現(xiàn)的許多新算法。全書分為數(shù)值計算與非數(shù)值計算兩部分。其中數(shù)值計算部分的內容包括:線性代數(shù)方程組的求解、矩陣運算、矩陣特征值與特征向量的計算、非線性方程與方程組的求解、插值、數(shù)值積分、常微分方程(組)的求解、擬合與逼近、數(shù)據(jù)處理與回歸分析、極值問題、數(shù)學變換與濾波、特殊函數(shù)、隨機數(shù)的產生、多項式與連分式函數(shù)的計算、復數(shù)運算;非數(shù)值計算部分的內容包括:排序、查找、圖形模式下讀寫屏幕象點、基本圖形操作、漢字操作等。
上傳時間: 2014-01-25
上傳用戶:qlpqlq
重磅送出,一個網站的字符串匹配算法講解,以及算法實現(xiàn)的演示。希望在字符串匹配算法這方面有研究的。看了這里面的東西,保證你不再去找別的東西去看了。經典中的經典。這是把一個網站的一個鏈接目錄完全下載,是收藏的精品
標簽:
上傳時間: 2015-02-18
上傳用戶:com1com2
本書是國內外業(yè)界廣泛關注的7卷本《計算機程序設計藝術》第2卷的最新版。本卷對半數(shù)值算法領域做了全面介紹,分“隨機數(shù)”和“算術”兩章。本卷總結了主要算法范例及這些算法的基本理論,廣泛剖析了計算機程序設計與數(shù)值分析間的相互聯(lián)系,其中特別值得注意的是作者對隨機數(shù)生成程序的重新處理和對形式冪級數(shù)計算的討論。 本書附有大量習題和答案,標明了難易程度及數(shù)學概念的使用。 本書內容精辟,語言流暢,引人入勝,可供從事計算機科學、計算數(shù)學、計算技術諸方面的工作人員參考、研究和借鑒,也是相關專業(yè)高等院校的理想教材和教學參考書。
上傳時間: 2015-02-25
上傳用戶:exxxds
任意精度求pi,對內存基本沒有要求,spigot算法
上傳時間: 2014-01-20
上傳用戶:change0329
本系統(tǒng)主要以沈陽黃頁業(yè)務管理為基本要求,主要功能包括:1. 業(yè)務員及業(yè)務經理權限的設定。2. 業(yè)務員部門的劃分。3. 業(yè)務員在線錄入信息。4. 企業(yè)公告版。5. 站內短信留言。
標簽: 頁
上傳時間: 2015-03-15
上傳用戶:gaojiao1999
協(xié)同微粒群算法,用于原子簇的結構優(yōu)化。協(xié)同微粒群算法模型由南非人Frans van den Bergh提出,對高維問題處理的效果要顯著優(yōu)于基本微粒群算法。
標簽: 微粒群算法
上傳時間: 2014-11-08
上傳用戶:康郎
線性表常用算法集合,含所有線性表基本的算法,與吳偉民編的數(shù)據(jù)結構書完全配套,用TC實現(xiàn),經過運行。
上傳時間: 2015-03-18
上傳用戶:lmeeworm