blob: 003594dc58d1c4e79bbae321354a83d63e7d3d94 [file] [log] [blame] [edit]
`ifndef VPR_MUXES_LOGIC_MUX4
`define VPR_MUXES_LOGIC_MUX4
`include "../mux2/mux2.sim.v"
module MUX4(I0, I1, I2, I3, S0, S1, O);
input wire I0;
input wire I1;
input wire I2;
input wire I3;
input wire S0;
input wire S1;
output wire O;
wire m0;
wire m1;
MUX2 mux0 (.I0(I0), .I1(I1), .S0(S0), .O(m0));
MUX2 mux1 (.I0(I2), .I1(I3), .S0(S0), .O(m1));
MUX2 mux_out (.I0(m0), .I1(m1), .S0(S1), .O(O));
endmodule
`endif