




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式數(shù)字信號處理、計算、程序數(shù)字信號處理、計算、程序 算法和硬線邏輯的基本概念算法和硬線邏輯的基本概念數(shù)字信號處理Computing)算法和數(shù)據(jù)結(jié)構(gòu)編程語言和程序體系結(jié)構(gòu)硬線邏輯 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式數(shù)字信號處理的基本概念數(shù)字信號處理的基本概念現(xiàn)代電子系統(tǒng)設(shè)備中廣泛使用了數(shù)字信號處理 專用集成電路。用于數(shù)字信號傳輸中所必需的濾波、變換、加密、解密、編碼、解碼、糾檢錯、壓縮、解壓縮等操作。處理工作從本質(zhì)上說都是數(shù)學(xué)運算。完全可以用計算機或微處理器來完成處理工作。復(fù)雜數(shù)字邏輯VerilogH
2、DL相關(guān)設(shè)計方式計算(計算(Computing)的基本概念的基本概念 “Computing 這門學(xué)問研究怎樣系統(tǒng)地有步驟地描述和轉(zhuǎn)換信息,實質(zhì)上它是一門覆蓋了多個知識和技術(shù)范疇的學(xué)問,其中包括了計算的理論、分析、設(shè)計、效率和應(yīng)用。它提出的最基本的問題是什么樣的工作能自動完成,什么樣的不能?!保ㄕ訢enning et al., “Computing as a Discipline,” Communication of ACM, January,1989)。復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式算法和數(shù)據(jù)結(jié)構(gòu)的基本概念算法和數(shù)據(jù)結(jié)構(gòu)的基本概念算法就是解決特定問題的有序步驟。數(shù)據(jù)結(jié)構(gòu)就是解決
3、特定問題的相應(yīng)的模型。復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式編程語言和程序的基本概念編程語言和程序的基本概念編程語言:編程語言: 程序員利用一種由專家設(shè)計的既可以被人理解,也可以被計算機解釋的語言來表示算法問題的求解過程。這種語言就是編程語言。程序:程序:由編程語言所表達的算法問題的求解過程就是。 常用的編程語言:常用的編程語言:C、Pascal、Fortran、Basic或匯編語言。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式計算機體系結(jié)構(gòu)和硬線邏輯計算機體系結(jié)構(gòu)和硬線邏輯的基本概念的基本概念計算機體統(tǒng)結(jié)構(gòu):計算機體統(tǒng)結(jié)構(gòu):是一門討論和研究通用的計算機中央處理器如何提高運算速度性能的
4、學(xué)問。硬線邏輯:硬線邏輯: 由與門、或門、非門、觸發(fā)器、多路器等基本邏輯部件造成的邏輯系統(tǒng)。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式數(shù)字信號處理系統(tǒng)的分類數(shù)字信號處理系統(tǒng)的分類 非實時系統(tǒng)非實時系統(tǒng): 信號處理的工作是可以事后進行。 實時系統(tǒng)實時系統(tǒng): 信號處理的工作必須在規(guī)定的很短的時間內(nèi)完成。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式數(shù)字信號處理系統(tǒng)的實現(xiàn)數(shù)字信號處理系統(tǒng)的實現(xiàn) 非實時系統(tǒng)非實時系統(tǒng): 通用的計算機和利用通用計算機改裝的設(shè)備,主要工作量是編寫 “C” 程序。 實時系統(tǒng)實時系統(tǒng): 信號處理專用的微處理器為核心的設(shè)備,主要工作量是編寫匯編程序。 復(fù)雜數(shù)字邏輯Veril
5、ogHDL相關(guān)設(shè)計方式實時數(shù)字信號實時數(shù)字信號處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點 算法問題。電路實現(xiàn)問題: 如果由最快的信號處理專用的微處理器為核心的設(shè)備也來不及處理如此大量的數(shù)據(jù)怎么辦呢? 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式實時數(shù)字信號實時數(shù)字信號處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點和解決辦法和解決辦法 算法問題。研究并行快速算法。 電路實現(xiàn)問題: 設(shè)計并研制具有并行結(jié)構(gòu)的數(shù)字和計算邏輯結(jié)構(gòu)。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式實時數(shù)字信號實時數(shù)字信號處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點和解決辦法和解決辦法 電
6、路實現(xiàn)的兩個方向: FPGA 專用集成電路 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式實時數(shù)字信號實時數(shù)字信號處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點處理系統(tǒng)實現(xiàn)中存在的技術(shù)難點和解決辦法和解決辦法 用于信號處理的 FPGA 和專用集成 電路(ASIC)設(shè)計的方法: Verilog HDL建模、仿真、綜合和全面驗證。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯系統(tǒng)的復(fù)雜數(shù)字邏輯系統(tǒng)的Verilog HDLVerilog HDL設(shè)計方法簡介設(shè)計方法簡介復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式?嵌入式微處理機系統(tǒng)嵌入式微處理機系統(tǒng)數(shù)字信號處理系統(tǒng)數(shù)字信號處理系統(tǒng)高速并行計算邏輯高速并行計算
7、邏輯 高速通信協(xié)議電路高速通信協(xié)議電路高速編碼高速編碼/解碼、加密解碼、加密/解密電路解密電路復(fù)雜的多功能智能接口復(fù)雜的多功能智能接口門邏輯總數(shù)超過幾萬門達到幾百甚至達幾千門邏輯總數(shù)超過幾萬門達到幾百甚至達幾千 萬門的數(shù)字系統(tǒng)萬門的數(shù)字系統(tǒng)復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 怎樣設(shè)計如此復(fù)雜的系統(tǒng)?復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Top-Down 設(shè)計思想 系 統(tǒng) 級 設(shè) 計模 塊 模 塊 模 塊 模 塊 模 塊模 塊 模 塊 C 模 塊
8、模 塊 模 塊復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 HDL 設(shè) 計 文 件 HDL 功 能 仿 真 HDL 綜 合 優(yōu) 化 、 布 局 布 線 布 線 后 門 級 仿 真 圖 1-6-3 HDL 設(shè) 計 流 程 圖 電 路 功 能 仿 真 電 路 圖 設(shè) 計 文 件 電 路 制 造 工 藝 文 件 或 FPGA 碼 流 文 件 有 問 題 沒 問 題有 問 題 沒 問 題 有 問 題 沒 問 題 與 實 現(xiàn) 邏 輯 的 物理 器 件 有 關(guān) 的 工 藝技 術(shù) 文 件確 定 實 現(xiàn) 電 路的 具 體 庫 名復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式?復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)
9、設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 Verilog HDL 公開發(fā)表 CADENCE 公司購買 Verilog 版權(quán) 1990 1989 1980s Verilog-XL 誕生 模擬和數(shù)字都適用的 Verilog 標準 公開發(fā)表 1998 ? VerilogHDLIEEE1364 標準 公開發(fā)表 有關(guān) VerilogHDL 的全部權(quán)利都移交給 OVI(Open Verilog International) 1995 1990復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 VHDL VITAL 系統(tǒng)級 算法級 寄存器傳輸級 邏輯門級 開
10、關(guān)電路級 行為級 的抽象 VerilogHDL 與 VHDL 建 模 能 力 的 比 較 Verilog復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式abslout復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式abslout這個行為的描述并沒有說明如果輸入 a 或 b是三態(tài)的(高阻時)輸出應(yīng)該是什么,但有具體結(jié)構(gòu)的真實電路是有一定的輸出的。RTL模塊的數(shù)據(jù)流動必須基于時鐘。RTL模塊在每個時鐘的沿時刻,其變量的值必定是精確的
11、。RTL模塊是可綜合的,它是行為模塊的一個子集合。復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式outabslselbselansl復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog HDL入門 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog HDL模塊的測試module t; wire 8:0 sumout; reg 7:0 ain, bin; reg clk; initial begin rst = 1;clk = 0; ain = 0; bin=3; #70 rst=0; # 70 rst = 1;end always #50
12、 clk = clk; always (posedge clk) begin ain = ain + 2; bin = bin +5; end復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog HDL測試 由于 t 模塊中Verilog HDL語句的功能 可以對myadder 模塊進行測試 myadder 模塊輸入了必須的信號: rst,clk,ain,bin 觀測該模塊的輸出:sumout 看一看它是否符合設(shè)計要求。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式有關(guān)Verilog HDL的幾個重要基本概念 綜合:綜合: 通過工具把用Verilog HDL描述的模塊自動轉(zhuǎn)換為用門級電路
13、網(wǎng)表表示的模塊的過程。寄存器傳輸級寄存器傳輸級Verilog HDLVerilog HDL模塊:模塊:也可稱為RTL (Verilog) HDL模塊。它是符合特定標準和風(fēng)格的描述狀態(tài)轉(zhuǎn)移和變化的 Verilog HDL模塊。能用綜合器把它轉(zhuǎn)換為門級邏輯。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式有關(guān)Verilog HDL的幾個重要基本概念 Verilog HDLVerilog HDL測試模塊測試模塊: 用Verilog HDL描述的模塊,可以用來產(chǎn)生測試信號序列并可以接收被測試模塊的信號,用于驗證所設(shè)計的模塊是否能正常運行,往往不可綜合成具體門級電路。 Verilog HDLVerilog
14、 HDL頂層(測試)模塊頂層(測試)模塊: 同上。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式有關(guān)Verilog HDL的幾個重要基本概念 布局布線布局布線: 把用綜合器自動生成的門級網(wǎng)表(EDIF)通過運行一個自動操作的布局布線工具,使其與具體的某種FPGA或某種ASIC工藝庫器件對應(yīng)起來,并加以連接的過程。 Verilog HDLVerilog HDL后仿真測試模塊后仿真測試模塊: 同3)、4),但被測試的模塊至少是一個門級描述的或用具體FPGA(ASIC)庫器件(帶時間延遲信息)描述的結(jié)構(gòu)型Verilog HDL 模塊。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog 模塊
15、由兩部分組成:端口信息和內(nèi)部功能。模塊由兩部分組成:端口信息和內(nèi)部功能。 module block1(a, b, c, d, e); input a, b, c; output d, e; assign d = a | ( b & c) ; assign e = ( b & c ); endmoduleabcde復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog HDL模塊的結(jié)構(gòu)復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式abcde復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式abced復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式Verilog HDL模塊中的邏輯表示ab
16、cde復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式而在而在 always 塊中塊中: begin 與與 end 之間是順序執(zhí)行之間是順序執(zhí)行的。的。并行和順序邏輯關(guān)系的表示復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式aout2BUFFbINVout1復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式dout2AND2i1clkout1D QDFF復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式clkDFFcD QD QabDFF復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 clkDFFcD Qab復(fù)雜數(shù)字邏輯Veri
17、logHDL相關(guān)設(shè)計方式兩種不同的賦值語句區(qū)別要點。復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式- 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式- 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式- 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式- 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)
18、計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式設(shè)計項目舉例:設(shè)計項目舉例: - myproject - 可綜合部分可綜合部分 (我們想要設(shè)計的邏輯電路部分):(我們想要設(shè)計的邏輯電路部分): - - mk_11.v, mk_12.v , mk_13.v. - mk_21.v, mk_22.v, mk_23.v . - . - mk_81.v, mk_82.v, mk_83.v . 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式。 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 中并中并不包括這個不包括這個RAM。復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式 復(fù)雜數(shù)字邏輯VerilogHDL相關(guān)設(shè)計方式復(fù)雜數(shù)字邏輯V
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025四川愛創(chuàng)科技有限公司產(chǎn)品研發(fā)部招聘結(jié)構(gòu)設(shè)計師崗位5人筆試參考題庫附帶答案詳解
- 樂山職業(yè)技術(shù)學(xué)院《測量與遙感》2023-2024學(xué)年第二學(xué)期期末試卷
- 聊城職業(yè)技術(shù)學(xué)院《綜合格斗》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西藝術(shù)職業(yè)學(xué)院《籃球?qū)m椑碚搶嵺`與實訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶健康職業(yè)學(xué)院《教師與學(xué)生生涯規(guī)劃》2023-2024學(xué)年第二學(xué)期期末試卷
- 無錫學(xué)院《金融學(xué)理論教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京北大方正軟件職業(yè)技術(shù)學(xué)院《實踐中的馬克思主義新聞觀》2023-2024學(xué)年第二學(xué)期期末試卷
- 定西師范高等專科學(xué)?!稊?shù)字圖像處理及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 衡水職業(yè)技術(shù)學(xué)院《學(xué)前教育發(fā)展研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《無機化學(xué)A(II)》2023-2024學(xué)年第二學(xué)期期末試卷
- 合肥工業(yè)大學(xué)電磁場與電磁波(孫玉發(fā)版)第5章答案
- 心肌梗死的心電圖表現(xiàn)課件
- 中學(xué)數(shù)學(xué)教學(xué)中數(shù)學(xué)史的運用,數(shù)學(xué)史論文
- 幼兒園開辟小菜園的教育價值及實施策略探究 論文
- 《老鼠阿姨的禮物》說課稿
- 白內(nèi)障的手術(shù)護理配合
- 中國醫(yī)科大學(xué)大學(xué)物理期末考試試卷(含答案)
- 組織行為學(xué) 馬工程課件5 第五章 領(lǐng)導(dǎo)
- JJF 1812-2020混凝土抗?jié)B儀校準規(guī)范
- GB/T 26218.3-2011污穢條件下使用的高壓絕緣子的選擇和尺寸確定第3部分:交流系統(tǒng)用復(fù)合絕緣子
- GB/T 10575-1989無水氯化鋰
評論
0/150
提交評論