module mux_3bit_2to1 ( sel, in0, in1, out, ); input [2:0] in0, in1 ; input sel ; output [2:0] out ; reg [2:0] out; initial begin out=3'bzzz; end always@(sel or in0 or in1) case(sel) 0: begin out=in0; end 1: begin out=in1; end default: $display("%m Unknown value of select: %hh", sel); endcase endmodule