module mux4_1 #(parameter BUS_SIZE = 32) (input [BUS_SIZE - 1:0] in_1, in_2, in_3, in_4, input [1:0] sel, output [BUS_SIZE - 1:0] out); assign out = sel[1] ? (sel[0] ? in_4 : in_3) : (sel[0] ? in_2 : in_1); endmodule