module muxstimulus; reg in1, in2, in3, in4; reg cntrl1, cntrl2; wire out; multiplexor4_1 mux4_1(out, in1, in2, in3, in4, cntrl1, cntrl2); initial begin in1 = 1; in2 = 0; in3 = 1; in4 = 0; $display("Initial arbirtary values"); #0 $display($time, " input1=%b, input2=%b, input3=%b, input4=%b", in1, in2, in3, in4); {cntrl1, cntrl2} = 2'b00; #1 $display($time, " cntrl1=%b, cntrl2=%b, output is %b", cntrl1, cntrl2, out); {cntrl1, cntrl2} = 2'b01; #1 $display($time, " cntrl1=%b, cntrl2=%b, output is %b", cntrl1, cntrl2, out); {cntrl1, cntrl2} = 2'b10; #1 $display($time, " cntrl1=%b, cntrl2=%b, output is %b", cntrl1, cntrl2, out); {cntrl1, cntrl2} = 2'b11; #1 $display($time, " cntrl1=%b, cntrl2=%b, output is %b", cntrl1, cntrl2, out); end endmodule