mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
462 B
28 lines
462 B
`include "settings.h" |
|
|
|
module MUX_4_to_1 |
|
( |
|
sel, |
|
in1, |
|
in2, |
|
in3, |
|
in4, |
|
out |
|
); |
|
parameter WORD_WIDTH = `WORD_WIDTH; |
|
input [1:0] sel; |
|
input [WORD_WIDTH-1:0] in1, in2, in3, in4; |
|
output reg [WORD_WIDTH-1:0] out; |
|
|
|
always@(sel or in1 or in2 or in3 or in4) begin |
|
out = 0; |
|
case(sel) |
|
2'b00: out = in1; |
|
2'b01: out = in2; |
|
2'b10: out = in3; |
|
2'b11: out = in4; |
|
default: out = 0; |
|
endcase |
|
end |
|
|
|
endmodule |