實(shí)驗7:4選1多路選擇器
實(shí)驗任務(wù)
設計一個(gè)4選1多路選擇器。
4選1多路選擇器,即從輸入的四個(gè)數據中選擇其中一個(gè)。通過(guò)定義兩個(gè)變量,產(chǎn)生四種狀態(tài),分別對應四個(gè)數據的輸出。由此可得到如下真值表。將輸入的a,b,c,d,s0,s1和輸出Y的關(guān)系寫(xiě)成邏輯表達式則打得到:
Y=a(s0’s1’)+b(s0’s1)+c(s0s1’)+d(s0s1)
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 //定義選擇器輸出結果對應的led ); always@(sel) //根據sel結果選擇輸出,當sel變化時(shí)執行 begin case(sel) 2'b00: led = a; 2'b01: led = b; 2'b10: led = c; 2'b11: led = d; endcase end endmodule
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。