
CMOS Inverter Layout & Post-Layout Simulation
A complete CMOS inverter implementation built using Magic VLSI (SCMOS) for physical layout and ngspice for extracted-device simulation.
Covers device construction rules under the SCMOS process, physical layout of PMOS/NMOS devices, contact/tap structures, parasitic-aware extraction, and transient analysis of inverter switching characteristics.
The layout follows the SCMOS ruleset:
- PMOS implemented inside an n-well using p-diffusion; body tied to the well tap (VDD).
- NMOS implemented directly in the p-substrate using n-diffusion; body tied to substrate tap (GND).
- Poly crossing active regions forms the MOS channel; poly, metal1, and contact stack-up follows SCMOS vertical connectivity.
- Metal1 routes input/output rails; taps ensure reverse-biased junctions and latch-up prevention.
Extraction produces a transistor-level .spice netlist including geometry-derived parasitics.
Transient simulation evaluates:
- Static noise margins and switching point displacement due to device sizing.
- Rise/fall asymmetry from mobility difference (μₙ ≫ μₚ).
- Output slew vs. load capacitance and PMOS/NMOS drive ratio.
- Propagation delays under 1.8 V operation using level-1 MOS models.
DC Analysis Results
| Parameter | Value |
|---|---|
| VOH (Output High Voltage) | 1.800001 V |
| VOL (Output Low Voltage) | 1.885403e-08 V |
| VM (Switching Threshold) | 0.9502793 V |
| Temperature | 27 °C |
| Number of Data Rows | 1801 |
Transient Analysis Results
| Parameter | Value | Unit |
|---|---|---|
| TPHL (High → Low Delay) | 2.823489e-10 | s |
| TPLH (Low → High Delay) | 2.160067e-10 | s |
| Rise Time (trise) | 5.010355e-10 | s |
| Fall Time (tfall) | 5.307928e-10 | s |
| Average Current (iavg) | -1.395092e-06 | A |
| Average Power (pavg) | 2.51117e-06 | W |
| Temperature | 27 | °C |