下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于FPGA采用模塊化思路設計一個譯碼器本次實驗的任務是構建一個3-8譯碼器,且將譯碼結果通過小腳丫的LED燈顯示。聽上去并不難,而且我能想象到,一定會有不少同學會立刻開始畫一個8行的真值表,然后通過卡諾圖進行化簡,且根據(jù)最終的邏輯表達式畫出門電路圖。這個方法當然沒有錯,不過,如果面對更多位數(shù)的系統(tǒng),比如4-16或者是8-256的譯碼器,建一個幾百行的真值表并進行邏輯運算聽上去似乎不那么科學。在這里我們將采用模塊化的思路來完成我們的實驗設計。在開始進行模塊化設計之前,我們先做一個2-4譯碼器,也就是譯碼器系列中最底層的基礎模塊。表12-4譯碼器真值表這次的代碼我們采用行為級描述(Behavioral-level)的寫法,直接根據(jù)真值表將輸入與輸出的各種組合進行直接關聯(lián)??梢钥闯?,行為級的寫法甚至不需要構建門電路,僅通過輸入輸出對應關系即可構建,因此最為抽象。moduledecode24(inputwire[1:0]A,//定義兩位輸入outputreg[3:0]Y//定義輸出的4位譯碼結果對應的led);always@(A)//always塊語句,a值變化時執(zhí)行一次過程塊begincase(A)2'b00:Y=4'b0001;//2-4譯碼結果2'b01:Y=4'b0010;2'b10:Y=4'b0100;2'b11:Y=4'b1000;endcaseendendmodule有了最基礎的模塊,如何通過它搭建出3-8譯碼器呢?現(xiàn)在,我們在原有的真值表上加上一路使能信號E,再來觀察一下新的真值表。可以發(fā)現(xiàn),當E為低電平時,不論輸入的取值如何,前四位輸出均為0。當E為高電平時,右側仍然為2-4譯碼器的輸出結構。表22-4譯碼器真值表(加使能信號)我們可以把表3看作為一個3-8譯碼器的真值表,只不過輸入端的最高位由E代替。由于E為低電平時輸出最高的四位均為0,因此確保我們在對后四位輸出(黃色)進行賦值不會影響到前四位的輸出。表33-8譯碼器真值表從表3不難看出,黃框和紅框對應的其實就是一個帶有使能端的2-4譯碼器,且使能端E控制著前后半端位數(shù)的輸出結果。也就是說,一個3-8譯碼器可以由兩個2-4譯碼器構成。同理,一個4-16譯碼器可以由兩個3-8譯碼器構成,以此類推。帶有使能E的2-4譯碼器如下圖所示。實際上就是在之前的代碼上稍做修改,在這里我們就不詳細寫出來了,給大家自行練習的機會。接下來,按照之前的分析,我們畫出由兩個2-4譯碼器組成的3-8譯碼器的結構。以下是用Verilog寫的一個3-8譯碼器,在程序里我們調用了兩次2-4譯碼器的子模塊。注意,子模塊的文件需要和decode38文件放在同一個工程目錄下,不然就成了隔壁老王了。moduledecode38(inputwire[2:0]X,outputwire[7:0]D);decode24upper//調用第一個子模塊,命名為upper(.a(X[1:0]),//將大模塊的X1,X0與lower的A1,A0匹配.E(X[2]),//將大模塊的X2與lower的E匹配.Y(D[7:4])//將大模塊的D7-D4與lower的Y3-Y0匹配);decode24lower//調用第二個子模塊,命名為lower(.a(X[1:0]),//將大模塊的X1,X0與lower的A1,A0匹配.E(!X[2]),//將大模塊的X2與lower的E匹配.Y(D[3:0])//將大模塊的D7-D4與lower的Y3-Y0匹配);endmodule當你反復在圖和代碼之間徘徊幾輪,并有了多么痛的領悟之后,你就可以把自己編譯好的程序下載到小腳丫里,然后通過實驗測試你的代碼了。練習一下,當我們把輸出D7-D1分別對應為小腳丫上的L7-L1,且輸入X2-X0分別對應至小腳丫的SW3-SW1,請判
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進行性延髓麻痹病因介紹
- T-CIE 232-2024 液氣換熱型水冷板式間接液冷數(shù)據(jù)中心設計規(guī)范
- 中考地理總復習七下第七章了解地區(qū)第九課時教材知識梳理
- 呼吸道職業(yè)暴露
- (報批版)塑料造粒環(huán)評報告書
- 商務勵志工作報告匯報模板33
- 重慶2020-2024年中考英語5年真題回-教師版-專題01 語法選擇
- 云南省曲靖市沾益區(qū)2024-2025學年七年級9月月考道德與法治試題(解析版)-A4
- 2023年汽車電噴項目融資計劃書
- 2023年變壓器、整流器和電感器項目融資計劃書
- 2024年考研(英語一)真題及參考答案
- 心肺復蘇術課件2024新版
- 2023-2024公需科目(數(shù)字經濟與驅動發(fā)展)考試題庫及答案
- 2024年交管12123學法減分考試題庫和答案
- 爛尾樓繼建工程中的幾個問題及處理
- 籃球裁判記錄表
- 英語1分鐘演講小故事(課堂PPT)
- 洪水計算(推理公式法)
- ST14與DC04鋼板參數(shù)比較(內附各類鋼板參數(shù))
- 嗶哩嗶哩產品介紹商業(yè)模式用戶體驗分析PPT課程課件
- 物流公司貨物運輸安全生產管理制度
評論
0/150
提交評論