mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-07 14:54:17 +00:00
d2ebfd0519
Screw the description like that inbred T3Q
28 lines
462 B
Verilog
28 lines
462 B
Verilog
`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 |