基于Verilog HDL的通信系統(tǒng)設(shè)計課件第12章_第1頁
基于Verilog HDL的通信系統(tǒng)設(shè)計課件第12章_第2頁
基于Verilog HDL的通信系統(tǒng)設(shè)計課件第12章_第3頁
基于Verilog HDL的通信系統(tǒng)設(shè)計課件第12章_第4頁
基于Verilog HDL的通信系統(tǒng)設(shè)計課件第12章_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

基于VerilogHDL的通信系統(tǒng)設(shè)計第12章實驗設(shè)計指導(dǎo)基于VerilogHDL的通信系統(tǒng)設(shè)計

實驗作為一種重要的學(xué)習(xí)方式是讀者迅速掌握知識的快捷方式。本章重點介紹了10個實驗,包括:

實驗一,基本組合和時序邏輯電路設(shè)計。

實驗二,采用分布式算法FIR濾波器設(shè)計。

實驗三,MASK調(diào)制器設(shè)計。

實驗四,函數(shù)發(fā)生器設(shè)計。

實驗五,

PCM采編器設(shè)計。

實驗六,循環(huán)碼編譯碼器設(shè)計。

實驗七,F(xiàn)FT碟形運算單元設(shè)計。

實驗八,數(shù)字相關(guān)器設(shè)計。

實驗九,集中插入式幀同步器設(shè)計。

實驗十,多路信號復(fù)用的基帶系統(tǒng)設(shè)計?;赩erilogHDL的通信系統(tǒng)設(shè)計12-1

實驗一基本組合和時序邏輯電路設(shè)計12-1-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握最基本的數(shù)字邏輯電路的知識,并對一些常用的邏輯電路進行實現(xiàn),逐步形成建模的思想和方法。12-1-2

實驗原理

常用的最基本數(shù)字電路模塊是數(shù)字通信系統(tǒng)中不可缺少的基本組成部分。一個數(shù)字信號的處理系統(tǒng),都包含了許許多多的邏輯電路。一般邏輯電路大致分為兩大類:組合邏輯電路。

時序邏輯電路?;赩erilogHDL的通信系統(tǒng)設(shè)計12-1-3

實驗內(nèi)容

設(shè)計一些常用的基本數(shù)字邏輯電路,可以從組合邏輯電路和時序邏輯電路中各選兩個經(jīng)典電路進行實現(xiàn),熟悉建模的步驟,思想和方法。12-1-4實驗步驟

完成組合邏輯電路設(shè)計及仿真:2路選擇器、3/8譯碼器、數(shù)據(jù)比較器。

完成時序邏輯電路設(shè)計及仿真:D觸發(fā)器、32bits計數(shù)器、8分頻器。基于VerilogHDL的通信系統(tǒng)設(shè)計12-1-5

實驗總結(jié)報告要求

給出編寫的各個程序的仿真波形圖,如果有真值表要對應(yīng)給出。

將實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議。12-2

實驗二采用分布式算法FIR濾波器設(shè)計12-2-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握濾波器的原理、結(jié)構(gòu)、設(shè)計方法及其FPGA實現(xiàn)。基于VerilogHDL的通信系統(tǒng)設(shè)計12-2-2

實驗原理

有限脈沖響應(yīng)(FIR)濾波器由有限個采樣值組成,并且在每個采樣時刻完成有限個卷積運算,其幅度特性設(shè)計靈活,同時還可保證精確、嚴(yán)格的相位特性。在設(shè)計高階的FIR濾波器時,還可以通過FFT來計算卷積,從而極大的提高運算效率。12-2-3實驗內(nèi)容

實現(xiàn)一個8階的對稱系數(shù)的FIR濾波器,要求濾波器的輸入位寬為12bits?;赩erilogHDL的通信系統(tǒng)設(shè)計12-2-4

實驗步驟

將8階對稱系數(shù)的FIR濾波器利用分布式算法進行分解,先把相同系數(shù)對應(yīng)的數(shù)據(jù)相加,輸入到D/A濾波器的數(shù)據(jù)經(jīng)過符號擴展變成13bits,這樣就可以看成一個4階的FIR濾波器。

對于4階FIR濾波器可以利用第5章介紹過的FIR濾波器設(shè)計方法實現(xiàn)。

采用小的LUT(查找表)方法實現(xiàn)8階對稱系數(shù)的FIR濾波器。12-2-5

實驗總結(jié)報告要求

給出系統(tǒng)的頂層邏輯框圖,各個模塊的仿真波形。

給出FPGA資源利用情況。

將注釋的實驗代碼附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-3

實驗三MASK調(diào)制器設(shè)計12-3-1實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握多進制數(shù)字系統(tǒng)的調(diào)制與解調(diào)的原理,并在此基礎(chǔ)上實現(xiàn)MASK調(diào)制電路的Verilog設(shè)計?;赩erilogHDL的通信系統(tǒng)設(shè)計12-3-2

實驗原理其調(diào)制原理圖如圖12-2所示。圖12-2

MASK調(diào)制原理方框圖基于VerilogHDL的通信系統(tǒng)設(shè)計12-3-3

實驗內(nèi)容

實現(xiàn)一個4進制的數(shù)字振幅調(diào)制器的設(shè)計。程序不需要包含D/A模塊,但是要求能夠熟練設(shè)計如下模塊,串/并轉(zhuǎn)換模塊和ASK調(diào)制器模塊。12-3-4

實驗步驟

設(shè)計4bits的串并轉(zhuǎn)換模塊。

設(shè)計譯碼模塊完成4bits并行數(shù)據(jù)到8bits的DAC數(shù)據(jù)的轉(zhuǎn)換。

根據(jù)ASK調(diào)制原理,對8bits的DAC數(shù)據(jù)進行ASK調(diào)制?;赩erilogHDL的通信系統(tǒng)設(shè)計12-3-5

實驗總結(jié)報告要求

給出系統(tǒng)的頂層邏輯圖,編寫的各個模塊的仿真波形。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-4-2

實驗原理

利用直接數(shù)字頻率合成(DDS)方法實現(xiàn)函數(shù)發(fā)生器,可以合成正余弦波、三角波、鋸齒波或方波。DDS的基本思想是從相位累加的概念出發(fā)直接合成所需要波形的一種新的頻率合成技術(shù)。以正弦波信號發(fā)生器為例,介紹利用DDS技術(shù)產(chǎn)生的不同頻率的正弦、余弦波形,而且可以控制其初始相位和信號幅度。12-4-3實驗內(nèi)容

利用DDS設(shè)計一個分辨率為0.1Hz,時鐘頻率為50MHz,輸出頻率為15MHz的函數(shù)發(fā)生器,可以產(chǎn)生正(余)弦波信號。12-4實驗四函數(shù)發(fā)生器設(shè)計12-4-1實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握DDS原理及其FPGA實現(xiàn)方法?;赩erilogHDL的通信系統(tǒng)設(shè)計12-4-4

實驗步驟

通過C語言或者MATLAB產(chǎn)生正(余)弦信號的ROM表數(shù)據(jù)。

進行相位累加并將相位累加結(jié)果保存在寄存器。

根據(jù)相位累加結(jié)果從相應(yīng)的ROM表地址中取周期性的波形值。12-4-5實驗總結(jié)報告要求

給出系統(tǒng)的頂層邏輯試圖,分析DDS的頻率精度和頻率控制關(guān)系。

給出FPGA資源利用情況。

將注釋的實驗代碼附于報告中。

實驗收獲和改進建議。基于VerilogHDL的通信系統(tǒng)設(shè)計12-5

實驗五PCM采編器設(shè)計12-5-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。PCM采樣的原理及其PCM采編器的FPGA設(shè)計方法。12-5-2

實驗原理PCM采編器的的結(jié)構(gòu)框圖如圖12-6所示?;赩erilogHDL的通信系統(tǒng)設(shè)計圖12-6

PCM采編器結(jié)構(gòu)框圖12-5-3實驗內(nèi)容

根據(jù)圖12-6所示,設(shè)計參數(shù)為:幀長128字節(jié),字長為8位,碼率為500kb/s的PCM采編器?;赩erilogHDL的通信系統(tǒng)設(shè)計12-5-4

實驗步驟

設(shè)計存儲單元預(yù)存幀同步碼01001001。

設(shè)計24:8多路選擇器模塊。

設(shè)計8:1多路選擇器模塊。

設(shè)計計數(shù)模塊,完成字計數(shù)和位計數(shù)功能。

根據(jù)碼率設(shè)計碼率分頻器模塊,假設(shè)系統(tǒng)參考時鐘為10M。12-5-5實驗總結(jié)報告要求

給出PCM采編器的頂層邏輯圖,同時給出測試數(shù)據(jù)。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-6

實驗六循環(huán)碼編譯碼器設(shè)計12-6-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握循環(huán)碼編碼器原理及其FPGA實現(xiàn)方法。

掌握循環(huán)碼譯碼器原理及其FPGA實現(xiàn)方法。12-6-2

實驗原理如圖12-7所示的編碼器電路。

基于VerilogHDL的通信系統(tǒng)設(shè)計圖12-7(7,4)循環(huán)碼編碼器電路基于VerilogHDL的通信系統(tǒng)設(shè)計其譯碼電路如圖12-8所示。圖12-8(7,4)循環(huán)碼譯碼器電路圖基于VerilogHDL的通信系統(tǒng)設(shè)計12-6-4

實驗步驟

根據(jù)圖12-7設(shè)計線性回饋移位寄存器,其中需要設(shè)計有限余加法器。

根據(jù)圖12-8設(shè)計譯碼電路,其中要設(shè)計3輸入異或門和緩沖器。12-6-3

實驗內(nèi)容

根據(jù)圖12-7設(shè)計(7,4)循環(huán)碼編碼器。

根據(jù)圖12-8設(shè)計(7,4)循環(huán)碼譯碼器。基于VerilogHDL的通信系統(tǒng)設(shè)計12-6-5

實驗總結(jié)報告要求

給出編譯碼器系統(tǒng)的頂層邏輯圖,同時給出測試數(shù)據(jù)。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議。12-7

實驗七FFT碟形運算單元設(shè)計12-7-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握FFT設(shè)計原理及其碟形運算單元FPGA設(shè)計方法?;赩erilogHDL的通信系統(tǒng)設(shè)計12-7-2

實驗原理對于基-2碟形運算如圖12-9所示。圖12-9碟形運算符號基于VerilogHDL的通信系統(tǒng)設(shè)計12-7-3

實驗內(nèi)容按照圖12-9所示來設(shè)計基-2碟形運算單元。12-7-4

實驗步驟

對于碟形運算單元系數(shù)進行小數(shù)向整數(shù)的轉(zhuǎn)換。

根據(jù)圖12-9的碟形運算關(guān)系完成輸入數(shù)據(jù)的FFT變換。12-7-5

實驗總結(jié)報告要求

給出基-2碟形運算單元的頂層邏輯圖,同時給出測試數(shù)據(jù)。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-8

實驗八數(shù)字相關(guān)器設(shè)計12-8-1

實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握數(shù)字相關(guān)器原理及其FPGA實現(xiàn)方法。12-8-2

實驗原理

在數(shù)字通信中常對兩個數(shù)字信號進行相關(guān)運算,即比較長度相同的兩個數(shù)據(jù)間相同的位數(shù)。這種數(shù)字相關(guān)器在檢測幀同步時常常使用。12-8-3

實驗內(nèi)容

采用流水線技術(shù)設(shè)計一個輸入數(shù)據(jù)位寬為16位的數(shù)字相關(guān)器?;赩erilogHDL的通信系統(tǒng)設(shè)計12-8-4實驗步驟

設(shè)計4位數(shù)字相關(guān)器。

設(shè)計3位加法器。

根據(jù)圖12-10將所有模塊相連完成16位輸入的數(shù)字相關(guān)器設(shè)計。12-8-5

實驗總結(jié)報告要求

給出系統(tǒng)的頂層邏輯圖,給出“流水技術(shù)”的設(shè)計原則。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-9實驗九集中插入式幀同步器設(shè)計12-9-1實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握集中插入式幀同步法原理及其FPGA實現(xiàn)。12-9-2

實驗原理

在幀同步法中,在每幀的開頭集中插入幀同步碼組,這些碼組具有尖銳單峰值特性的局部自相關(guān)函數(shù)。目前巴克碼是一種常用的幀同步碼,它是一種非周期序列。這里給出一個7bits巴克碼“1110010”

?;赩erilogHDL的通信系統(tǒng)設(shè)計圖12-11

7bits巴克碼檢測電路基于VerilogHDL的通信系統(tǒng)設(shè)計

集中式幀同步主要就是識別幀同步碼,一般可以將整個搜索過程分為搜索態(tài)、校驗態(tài)和同步態(tài)3個狀態(tài),它的狀態(tài)轉(zhuǎn)換圖如圖12-12所示。圖12-12幀同步狀態(tài)轉(zhuǎn)換圖基于VerilogHDL的通信系統(tǒng)設(shè)計12-9-3

實驗內(nèi)容采用逐碼移位法實現(xiàn)7位巴克碼集中插入式幀同步電路。12-9-4

實驗步驟

根據(jù)圖12-11設(shè)計7位幀同步碼1110010的數(shù)據(jù)檢測器。

根據(jù)圖12-12狀態(tài)轉(zhuǎn)換圖設(shè)計幀同步狀態(tài)機。12-9-5實驗總結(jié)報告要求

給出系統(tǒng)的頂層邏輯圖,給出系統(tǒng)測試數(shù)據(jù)。

給出FPGA資源利用情況。

將注釋的實驗代碼以及仿真結(jié)果附于報告中。

實驗收獲和改進建議?;赩erilogHDL的通信系統(tǒng)設(shè)計12-10實驗十多路信號復(fù)用的基帶系統(tǒng)設(shè)計12-10-1實驗?zāi)康?/p>

掌握EDA的設(shè)計流程和VerilogHDL。

掌握多路信號復(fù)用的基帶系統(tǒng)的設(shè)計原理及其FPGA實現(xiàn)。12-10-2

實驗原理

基帶發(fā)信系統(tǒng)是多路信號復(fù)用基帶傳輸系統(tǒng)的一個重要

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論