實(shí)驗(yàn)7:4選1多路選擇器
設(shè)計(jì)一個(gè)4選1多路選擇器。
4選1多路選擇器,即從輸入的四個(gè)數(shù)據(jù)中選擇其中一個(gè)。通過(guò)定義兩個(gè)變量,產(chǎn)生四種狀態(tài),分別對(duì)應(yīng)四個(gè)數(shù)據(jù)的輸出。由此可得到如下真值表。將輸入的a,b,c,d,s0,s1和輸出Y的關(guān)系寫成邏輯表達(dá)式則打得到:
Y=a(s0’s1’)+b(s0’s1)+c(s0s1’)+d(s0s1)
Verilog HDL建模描述
4選1多路選擇器程序清單mult4.v
module mult4 ( input wire a, //定義四位輸入 input wire b, input wire c, input wire d, input wire [1:0] sel, //定義輸出的選擇變量 output reg led //定義選擇器輸出結(jié)果對(duì)應(yīng)的led ); always@(sel) //根據(jù)sel結(jié)果選擇輸出,當(dāng)sel變化時(shí)執(zhí)行 begin case(sel) 2'b00: led = a; 2'b01: led = b; 2'b10: led = c; 2'b11: led = d; endcase end endmodule
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。