Adjust supply voltage, transistor sizing, and threshold voltages — watch the Voltage Transfer Characteristic, switching point VM, and noise margins update instantly.
The VTC plots DC output voltage (Vout) vs. DC input voltage (Vin) of a CMOS inverter. It reveals five operating regions, determines noise margins, and defines the switching threshold VM — the input voltage at which Vout = Vin.
| Region | Vin range | NMOS state | PMOS state | Vout |
|---|---|---|---|---|
| 1 | 0 → Vtn | OFF | Linear (deep) | ≈ VDD (HIGH) |
| 2 | Vtn → VM | Saturation | Linear | High → falling |
| 3 | ≈ VM | Saturation | Saturation | Steep transition |
| 4 | VM → VDD+Vtp | Linear | Saturation | Low → falling |
| 5 | VDD+Vtp → VDD | Linear (deep) | OFF | ≈ 0 (LOW) |
At VM, both transistors are in saturation. Setting IDn = IDp and Vout = Vin = VM:
VIL: maximum input voltage still recognized as logic LOW — the point where |dVout/dVin| = 1 on the HIGH side of the VTC.
VIH: minimum input voltage recognized as logic HIGH — where |dVout/dVin| = 1 on the LOW side.
Increasing kn (wider NMOS or stronger NMOS process) shifts VM lower — the NMOS overpowers the PMOS earlier. In standard CMOS processes, µp ≈ µn/2, so PMOS is made 2× wider to equalize drive strength and center VM at VDD/2.
With λ > 0, drain current in saturation is ID = (k/2)(VGS−Vt)²(1+λVDS). This slightly raises current in saturation, compressing the flat output regions. At Region 3, both transistors remain in saturation simultaneously — with λ, the slope is slightly less steep but VM is nearly unchanged.
Zero static power: In steady state, one transistor is always OFF → no DC path between VDD and GND. Only dynamic power (C·V²·f) during switching. Full swing: VOH = VDD, VOL = 0 (ideal). Symmetric noise margins: when properly sized. These properties made CMOS the dominant logic family from the 1980s onwards.