![實驗五組合邏輯電路設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/3c07a653-5b86-4d14-9669-db91ad242743/3c07a653-5b86-4d14-9669-db91ad2427431.gif)
![實驗五組合邏輯電路設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/3c07a653-5b86-4d14-9669-db91ad242743/3c07a653-5b86-4d14-9669-db91ad2427432.gif)
![實驗五組合邏輯電路設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/3c07a653-5b86-4d14-9669-db91ad242743/3c07a653-5b86-4d14-9669-db91ad2427433.gif)
![實驗五組合邏輯電路設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/3c07a653-5b86-4d14-9669-db91ad242743/3c07a653-5b86-4d14-9669-db91ad2427434.gif)
![實驗五組合邏輯電路設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/7/3c07a653-5b86-4d14-9669-db91ad242743/3c07a653-5b86-4d14-9669-db91ad2427435.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、EDA課程課程 實驗四實驗四組合邏輯電路設(shè)計組合邏輯電路設(shè)計EDA課組一、實驗?zāi)康模阂?、實驗?zāi)康模?、掌握組合邏輯電路設(shè)計原理及組合邏輯電路設(shè)計原理及特點;2、學(xué)習(xí)使用組合邏輯電路設(shè)計使用組合邏輯電路設(shè)計方法;二、實驗內(nèi)容二、實驗內(nèi)容2、通過仿真軟件進行驗證仿真通過仿真軟件進行驗證仿真 。1、 設(shè)計幾種典型組合邏輯電路系統(tǒng);設(shè)計幾種典型組合邏輯電路系統(tǒng);三、實驗原理三、實驗原理1、組合邏輯電路概念:、組合邏輯電路概念:是由門電路組合而成的具有某種功能的電路,電路中沒有記憶單元,沒有反饋是由門電路組合而成的具有某種功能的電路,電路中沒有記憶單元,沒有反饋電路,輸入決定輸出。電路,輸入決定輸出。組
2、合邏輯電路x1x2xiy1y2yj每個輸出變量是輸入變量的邏輯函每個輸出變量是輸入變量的邏輯函數(shù),每個時刻的輸出狀態(tài)僅與當(dāng)時數(shù),每個時刻的輸出狀態(tài)僅與當(dāng)時輸入有關(guān),與輸入的原狀態(tài)無關(guān)。輸入有關(guān),與輸入的原狀態(tài)無關(guān)。),(),(),(2121221121ijiixxxfyxxxfyxxxfyj下面觀察已做過的實驗特點下面觀察已做過的實驗特點這個這個數(shù)字選擇電路數(shù)字選擇電路仿真結(jié)果說明仿真結(jié)果說明y的輸出完全由輸入決定,輸出同步隨輸入而的輸出完全由輸入決定,輸出同步隨輸入而變,這就是組合電路特征。變,這就是組合電路特征。這個這個二進制半加器電路二進制半加器電路仿真結(jié)果說明仿真結(jié)果說明so與與co的
3、輸出完全由輸入決定,輸出同的輸出完全由輸入決定,輸出同步隨輸入而變,這就是組合電路特征。步隨輸入而變,這就是組合電路特征。實際邏輯問題真值表邏輯表達式最簡(或最合理)邏輯表達式邏輯圖化簡變換2、組合邏輯電路設(shè)計方法、組合邏輯電路設(shè)計方法傳統(tǒng)邏輯電路設(shè)計方法傳統(tǒng)邏輯電路設(shè)計方法Verilog HDL邏輯電路設(shè)計方法邏輯電路設(shè)計方法只需根據(jù)實際的邏輯功能用只需根據(jù)實際的邏輯功能用Verilog HDL語言對其進行描述,然后仿真語言對其進行描述,然后仿真得到結(jié)果,觀察是否符合實際邏輯功能。得到結(jié)果,觀察是否符合實際邏輯功能。組合邏輯電路可采用組合邏輯電路可采用結(jié)構(gòu)描述、數(shù)據(jù)流描述和行為描述方法結(jié)構(gòu)描
4、述、數(shù)據(jù)流描述和行為描述方法實現(xiàn),實現(xiàn),一般采用后面兩種方法,特殊情況采用結(jié)構(gòu)描述。一般采用后面兩種方法,特殊情況采用結(jié)構(gòu)描述。三、實驗步驟三、實驗步驟1、設(shè)計一個二進制數(shù)字比較器,比較輸入數(shù)據(jù)、設(shè)計一個二進制數(shù)字比較器,比較輸入數(shù)據(jù)a與與b的大的大小,并分別輸出到小,并分別輸出到x,y和和z。輸入輸出abx(a=b)y(ab)00100010101000111100由上面真值表可知其邏輯關(guān)系為:bazbayabbax,結(jié)構(gòu)描述:結(jié)構(gòu)描述:采用內(nèi)部邏輯實例化調(diào)用方式描述采用內(nèi)部邏輯實例化調(diào)用方式描述module bj (a,b,x,y,z);input a,b;output x,y,z;wir
5、e not_a,not_b,F,G;not(not_b,b); not(not_a,a);and(F,not_a,not_b); and(G,a,b);or(x,F,G);and(y,not_a,b); and(z,a,not_b);endmodulebazbayababx,調(diào)用門元件的格式為:調(diào)用門元件的格式為:門元件名字門元件名字 ()其中普通門的端口列表按下面的順序列出:其中普通門的端口列表按下面的順序列出:(輸出,輸入(輸出,輸入1,輸入,輸入2,輸入,輸入3););比如:比如:and a1(out,in1,in2,in3); /三輸入與門三輸入與門or a2(out,in1,in2,
6、in3); /三輸入或門三輸入或門not N1(out1,out2,in); /1個輸入個輸入in,2個輸出個輸出out1,out2非門非門可以通過邏輯電路圖輸入進行設(shè)計,下面通過可以通過邏輯電路圖輸入進行設(shè)計,下面通過Verilog HDL軟件軟件進行電進行電路功能描述來完成設(shè)計。路功能描述來完成設(shè)計。數(shù)據(jù)流描述:數(shù)據(jù)流描述:常采用如下連續(xù)賦值語句:常采用如下連續(xù)賦值語句:assigndelay LHS_net=RHS_expression;建立工程及文件建立工程及文件comp2_1,方法同前面實驗。,方法同前面實驗。module comp2_1(x,y,z,a,b); input a ,b
7、; output x,y,z; assign x=(a=b)?1:0;/條件操作符? assign y=(ab)?1:0;endmodule*也可以采用邏輯表達式進行編寫也可以采用邏輯表達式進行編寫assign x=(a&b)| (a&b)assign y=a&bassign z= a&b可以觀察到圖中輸入狀態(tài)完全決定輸出狀態(tài)!輸出同步跟可以觀察到圖中輸入狀態(tài)完全決定輸出狀態(tài)!輸出同步跟隨輸入而變!隨輸入而變!行為描述:行為描述:常采用如下方式語句常采用如下方式語句always (輸入?yún)?shù))module comp2_2(x,y,z,a,b); input a ,
8、b; output x,y,z; reg x,y,z;always (a,b) begin if (a=b) begin x=1b1;y=1b0;z=1b0;end else if (ab) begin y=1b1;x=1b0;z=1b0;end else begin z=1b1;x=1b0;y=1b0;end end endmodulemodule comp2_1(x,y,z,a,b); input a ,b; output x,y,z;assign x=(a=b);assign y=(ab);endmodule2、編解碼器設(shè)計、編解碼器設(shè)計是一種二進制數(shù)字編碼形式,利用是一種二進制數(shù)字編碼
9、形式,利用4個二個二進制單元存儲一位十進制的數(shù)碼,使得二進進制單元存儲一位十進制的數(shù)碼,使得二進制與十進制轉(zhuǎn)換得以快速進行。制與十進制轉(zhuǎn)換得以快速進行。BCD碼有多碼有多種編碼方式,現(xiàn)采用種編碼方式,現(xiàn)采用8421碼編碼。碼編碼。如圖如圖in0in9代表對應(yīng)代表對應(yīng)09共共10個數(shù)字輸入端,輸入高電個數(shù)字輸入端,輸入高電平為有效輸入,平為有效輸入,out0out3對對應(yīng)輸出的應(yīng)輸出的BCD碼。碼。BCD碼編碼器in0in2in3in4out0out1out2out3in1in5in6in7in9in8輸入端口輸入端口輸出端口輸出端口in0in1in2in3in4in5in6in7in8in9o
10、ut0out1out2out310000000000000010000000000010010000000001000010000000011000010000001000000010000010100000010000110000000010001110000000010100000000000011001BCD編碼器真值表編碼器真值表由由BCD碼真值表可得其輸入與輸出的邏輯關(guān)系為:碼真值表可得其輸入與輸出的邏輯關(guān)系為:out0=in8+in9out1=in4+in5+in6+in7out2=in2+in3+in6+in7out3=in1+in3+in5+in7+in9可以根據(jù)上述輸入與輸出
11、的邏輯關(guān)系采用可以根據(jù)上述輸入與輸出的邏輯關(guān)系采用結(jié)構(gòu)描述和數(shù)據(jù)結(jié)構(gòu)描述和數(shù)據(jù)流描述流描述實現(xiàn)該實現(xiàn)該BCD編碼器邏輯電路功能。編碼器邏輯電路功能。module BCD_Enc(in,out);input9:0 in;output3:0 out; reg3:0out; always (in) /always過程語句過程語句 begin case(in) 10b00_0000_0001:out=0; 10b00_0000_0010:out=1; 10b00_0000_0100:out=2; 10b00_0000_1000:out=3; 10b00_0001_0000:out=4; 10b00_0
12、010_0000:out=5; 10b00_0100_0000:out=6; 10b00_1000_0000:out=7; 10b01_0000_0000:out=8; 10b10_0000_0000:out=9; endcase endendmoduleBCD碼編碼器程序:采用行為描述實現(xiàn)編碼邏輯電路功能碼編碼器程序:采用行為描述實現(xiàn)編碼邏輯電路功能仿真結(jié)果如圖:仿真結(jié)果如圖:可見輸出完全由輸入決定,為組合邏輯電路。可見輸出完全由輸入決定,為組合邏輯電路。module bcd_enc(in,out); input9:0in; output3:0out; assign out=func_enc
13、(in); /函數(shù)調(diào)用 function 3:0 func_enc; /函數(shù)定義 input9:0 in; case(in) 10b00_0000_0001:func_enc=0; 10b00_0000_0010:func_enc=1; 10b00_0000_0100:func_enc=2; 10b00_0000_1000:func_enc=3; 10b00_0001_0000:func_enc=4; 10b00_0010_0000:func_enc=5; 10b00_0100_0000:func_enc=6; 10b00_1000_0000:func_enc=7; 10b01_0000_00
14、00:func_enc=8; 10b10_0000_0000:func_enc=9;endcaseendfunctionendmodule也可以通過以下函數(shù)調(diào)用方法實現(xiàn):也可以通過以下函數(shù)調(diào)用方法實現(xiàn):實驗報告作業(yè) 給出詳細BCD解碼器設(shè)計過程。BCD碼譯碼器in0in2in3in4out0out1out2out3in1in5in6in7in9in8BCD碼譯碼器的輸入為碼譯碼器的輸入為BCD碼,輸出為對應(yīng)的碼,輸出為對應(yīng)的09的數(shù)字。正是編的數(shù)字。正是編碼器的相反過程。采用三種邏輯電路描述方法設(shè)計實現(xiàn)。碼器的相反過程。采用三種邏輯電路描述方法設(shè)計實現(xiàn)。3、BCD譯碼器參考程序設(shè)計module
15、 bcd_dec(in,out); input3:0in; output9:0; out;out err; assign err,out=func_dec(in); /函數(shù)調(diào)用 function 10:0 func_dec; /函數(shù)定義 input3:0 in; case(in) 0 :func_enc=1b0,10b00_0000_0001 ; 1:func_enc=1b0,10b00_0000_0010 ; 2:func_enc =1b0,10b00_0000_0100 ; 3:func_enc =1b0,10b00_0000_1000 ; 4:func_enc=1b0,10b00_0001_0000 ; 5:func_enc=1b0,10b00_0010_0000 ; 6:func_enc=1b0,10b00_0100_0000 ; 7:func_enc=1b0,10b00_1000_0000 ; 8:func_enc =1b0,10b01_0000_0000 ; 9:func_enc=1b0,10b10_0000_0000 ; default:func_enc=1b1,10b00_0000_0000 ;/出錯時err為1 endcaseendfunctionendmodulemodule add4_bcd(cout,sum,ina,inb,cin);input c
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工作報告總結(jié)
- 二零二五年度高端住宅小區(qū)物業(yè)保安員招聘合同
- 2024秋一年級道德與法治上冊 第14課 健康過冬天說課稿 新人教版
- 無汞堿錳電池項目融資渠道探索
- 2024年高中英語 Unit 3 Welcome to the unit and reading I說課稿 牛津譯林版選擇性必修第二冊001
- 二零二五年度人工智能研發(fā)股權(quán)合作合同
- 2024-2025學(xué)年高中語文 第二單元 宋詞 第6課 辛棄疾詞兩首說課稿 新人教版必修4
- 2023八年級數(shù)學(xué)下冊 第十七章 勾股定理17.2 勾股定理的逆定理說課稿 (新版)新人教版
- 二零二五年度外賣配送食品安全協(xié)議范本
- 2025年中國鮮花生奶市場調(diào)查研究報告
- 綠色能源項目融資計劃書范文
- 《造血干細胞移植護理》課件
- 課題申報參考:全齡友好視角下的社區(qū)語言景觀評估及空間優(yōu)化研究
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 五年級下冊語文四大名著常考知識點
- 《人工智能發(fā)展史》課件
- 小學(xué)一年級數(shù)學(xué)20以內(nèi)的口算題(可直接打印A4)
- (完整word版)重點監(jiān)管的危險化學(xué)品名錄(完整版)
- 高級工程師電子版職稱證書在網(wǎng)上打印步驟
- 品牌形象的12個原型
- 經(jīng)編工藝基本樣布的分析
評論
0/150
提交評論