verilog-apple-one/rtl/MUX.v
2018-01-12 13:40:44 +11:00

12 lines
178 B
Verilog

module MUX #(
parameter N=1
) (
output wire o,
input wire i,
input wire [N-1:0] s,
input wire [N-1:0] d);
assign o = (|s) ? &(d|(~s)) : i;
endmodule