Input : SW[0],SW[1],SW[2],SW[3]
Select : SW[17] SW[16]
Output : LEDG[0]
// Ch04 mux4_1.v
// 4 對 1 多工器 (閘層敘述)
//需 Import pin assignments DE2_115_pin_assignments
module mux4x1(
input [17:0] SW, // Toggle Switch[17:0]
output [8:0] LEDG, // LED Green
output [17:0] LEDR // LED Red
);
assign LEDR=SW;
mux4_1(SW[0],SW[1],SW[2],SW[3],SW[17],SW[16],LEDG[0]);
endmodule
module mux4_1 (A, B, C, D, S1, S0, Y);
input A,B,C,D,S1,S0; // // 4位元輸入 2條選擇線
output Y; // 一位元輸出
bufif1 (CD, D, S0);
bufif0 (CD, C, S0);
bufif1 (AB, B, S0);
bufif0 (AB, A, S0);
bufif1 ( Y, CD, S1);
bufif0 ( Y, AB, S1);
endmodule
沒有留言:
張貼留言