23 lines
620 B
Coq
23 lines
620 B
Coq
|
//-----------------------------------------------------
|
||
|
// 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
|