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