//----------------------------------------------------- // Design Name : mux21_switch // File Name : mux21_switch.v // Function : 2:1 Mux using Switch Primitives // Coder : Deepak Kumar Tala //----------------------------------------------------- module mux21_switch (out, ctrl, in1, in2); output out; input ctrl, in1, in2; wire w; supply1 power; supply0 ground; pmos N1 (w, power, ctrl); nmos N2 (w, ground, ctrl); cmos C1 (out, in1, w, ctrl); cmos C2 (out, in2, ctrl, w); endmodule