3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-14 11:15:54 +00:00
Brooklyn/arch/arm/mm/MUX_2_to_1.v

24 lines
368 B
Coq
Raw Normal View History

`include "settings.h"
module MUX_2_to_1
(
sel,
in1,
in2,
out
);
parameter WORD_WIDTH = `WORD_WIDTH;
input sel;
input [WORD_WIDTH-1:0] in1, in2;
output reg [WORD_WIDTH-1:0] out;
always@(sel or in1 or in2) begin
out = 0;
case(sel)
1'd0: out = in1;
1'd1: out = in2;
default: out = 0;
endcase
end
endmodule