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語言中的對應語句十分相似。如果讀者已經(jīng)掌握C語言編程的基礎,那么學習Verilog HDL并不困難,我們只要對Verilog HDL某些語句的特殊方面著重理解,并加強上機練習就能很好地掌握它,利用它的強大功能來設計復雜的數(shù)字邏輯電路。下面我們將對Verilog HDL中的基本語法逐一加以介紹。
標簽: Verilog_HDL
上傳時間: 2013-11-23
上傳用戶:青春給了作業(yè)95
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語言中的對應語句十分相似。如果讀者已經(jīng)掌握C語言編程的基礎,那么學習Verilog HDL并不困難,我們只要對Verilog HDL某些語句的特殊方面著重理解,并加強上機練習就能很好地掌握它,利用它的強大功能來設計復雜的數(shù)字邏輯電路。下面我們將對Verilog HDL中的基本語法逐一加以介紹。
標簽: Verilog_HDL
上傳時間: 2014-12-04
上傳用戶:cppersonal
C語言數(shù)據(jù)結構作業(yè)三元組序列表,特點是非零元在表中按行序有序儲存,因此便于進行依行順序處理的矩陣運算,然而若需按行號存取某一行的非零元,則需從頭開始進行查找
標簽: C語言 數(shù)據(jù)結構 三元 序列
上傳時間: 2013-12-13
上傳用戶:jhksyghr
C語言庫函數(shù)速查[CHM文檔]是一個很好的C語言函數(shù)查詢器.屬于CHM文檔. iscntrl 原型:extern int iscntrl(int c) 用法:#include <ctype.h> 功能:判斷字符c是否為控制字符 說明:當c在0x00-0x1F之間或等于0x7F(DEL)時,返回非零值,否則返回零。
上傳時間: 2015-08-15
上傳用戶:lht618
稀疏矩陣(SparseMatrix):是矩陣中的一種特殊情況,其非零元素的個數(shù)遠小于零元素的個數(shù)。 設m行n列的矩陣含t個非零元素.以二維數(shù)組表示高階的稀疏矩陣時,會產(chǎn)生零值元素占的空間很大且進行了很多和零值的運算的問題。
標簽: SparseMatrix 矩陣 稀疏
上傳時間: 2014-01-13
上傳用戶:ggwz258
當手指或筆觸摸屏幕時,平常相互絕緣的兩層導電層就在觸摸 點位置有了一個接觸,因其中一面導電層接通X軸方向的5V均勻電壓場(圖a) ,使得檢測層的電壓由零變?yōu)榉橇?,控制器偵測到這個接通后,進行A/D轉(zhuǎn)換 ,并將得到的電壓值與5V相比即可得觸摸點的X軸坐標為(原點在靠近接地點 的那端):Xi=Lx*Vi / V(即分壓原理)同理得出Y軸的坐標,這就是所有電 阻技術觸摸屏共同的最基本原理。
標簽: 觸摸屏
上傳時間: 2013-11-29
上傳用戶:黑漆漆
Status CreateSMatrix(RLSMatrix &M) { // 創(chuàng)建稀疏矩陣M int i Triple T Status k printf("請輸入矩陣的行數(shù),列數(shù),非零元素數(shù):") scanf("%d,%d,%d",&M.mu,&M.nu,&M.tu) M.data[0].i=0 // 為以下比較做準備 for(i=1 i<=M.tu i++) { do {
標簽: Status CreateSMatrix RLSMatrix Triple
上傳時間: 2013-12-22
上傳用戶:shanml
偽隨機序列發(fā)生器的vhdl算法 設計一個偽隨機序列發(fā)生器,采用的生成多項式為1+X^3+X^7。要求具有一個RESET端和兩個控制端來調(diào)整寄存器初值(程序中設定好四種非零初值可選)。
上傳時間: 2016-05-09
上傳用戶:wxhwjf
寫一個以十字鏈表為存儲結構的稀疏矩陣相乘的程序。 (1) 采用三元組輸入的形式,提示用戶輸入第一個矩陣的行和列的數(shù)值,然后 提示用戶輸入第一個矩陣的所在非零元素的三元組數(shù)值,每個個步驟的輸入 都由系統(tǒng)直接提示完成。第二個矩陣的輸入也是同樣的道理。系統(tǒng)還支持矩陣的相加以及相減算法,只是這是系統(tǒng)附帶的功能,而主要的功能是實現(xiàn)矩陣的相乘算法,所以相加和相減的算法是在矩陣相乘的基礎上設計的
上傳時間: 2016-07-16
上傳用戶:wyc199288
針對四元數(shù)矩陣正交特征矢量系求解困難的缺點, 本文提出一種獲取四元數(shù)矩陣正交特征矢量集等效、便捷的方法, 其基本思路為: 首先, 構造四元數(shù)矩陣定義于復數(shù)域的導出陣, 并利用該導出陣特征矢量空間的一種特殊的等價空間間接獲取 相應特征值所對應的特征矢量. 然后, 將復數(shù)矢量轉(zhuǎn)換為四元數(shù)矢量, 按如此方式獲取的對應所有特征值的非零特征矢量則構 成原始四元數(shù)矩陣的正交特征矢量系
上傳時間: 2013-12-09
上傳用戶:xc216