12.2.2. CMOS Logic Gates
CMOS Inverter (NOT Gate)
The most fundamental CMOS gate - one PMOS and one NMOS.
Circuit Diagram:
.png)
Verilog
Truth Table:
.png)
Operation:
1. A = 0:
- PMOS conducts (gate=0) → Y connected to VDD → Y=1
- NMOS off (gate=0) → No path to GND
2. A = 1:
- PMOS off (gate=1) → No path to VDD
- NMOS conducts (gate=1) → Y connected to GND → Y=0
Key Points:
- No static current: Never both ON simultaneously
- Full swing: Output is either VDD or GND (strong 0 and 1)
- Complementary: PMOS and NMOS work together
CMOS NAND Gate (2-Input)
Circuit:
.png)
Verilog
Truth Table:
.png)
Key Insight:
- PMOS Parallel: ANY input LOW → output HIGH
- NMOS Series: BOTH inputs HIGH → output LOW
- Result: NAND function
Testbench:
Verilog
CMOS NOR Gate (2-input)
Circuit Diagram:
.png)
Verilog
Truth Table:
.png)
Key Insight:
- PMOS Series: BOTH inputs LOW → output HIGH
- NMOS Parallel: ANY input HIGH → output LOW
- Result: NOR function
CMOS AND Gate
AND Gate = NAND + Inverter
Verilog
CMOS AND Gate
OR Gate = NOR + Inverter
Verilog
CMOS AND Gate
OR Gate = NOR + Inverter
Verilog
Complete CMOS Gate Library
Verilog
