Analog Circuit Simulation (SPICE) is the computational method that solves the nonlinear differential equations governing transistor, resistor, capacitor, and inductor behavior to predict the time-domain, frequency-domain, and DC operating characteristics of analog circuits โ the essential validation tool for amplifiers, PLLs, ADCs, power management ICs, and RF circuits where digital simulation cannot capture continuous-signal behavior. SPICE (Simulation Program with Integrated Circuit Emphasis, UC Berkeley 1973) and its commercial successors are the universal language of analog circuit design.
Core SPICE Analysis Types
| Analysis | Description | Output | Use |
|----------|------------|--------|-----|
| .DC | Sweep DC bias | I-V curves, operating point | Bias, large-signal |
| .AC | Small-signal frequency sweep | Gain, phase, bandwidth | Amplifier frequency response |
| .TRAN | Time-domain integration | Waveforms vs. time | Transient behavior, settling |
| .NOISE | Noise power spectral density | Input/output referred noise | Noise figure, SNR |
| .MONTE | Monte Carlo statistical | Distribution of outputs | Yield prediction, mismatch |
| .SENS | Sensitivity analysis | Partial derivatives | Identify critical components |
SPICE Transistor Models
- BSIM3/4: Standard for bulk CMOS, accurate for 250nmโ28nm.
- BSIM-CMG: FinFET and GAA (Common Multi-Gate) model โ industry standard from 14nm.
- PSP: Physics-based model with excellent symmetry at Vds=0 โ used for RF and precision analog.
- EKV: Compact model popular in analog design (explicit in gm/Id).
- Model parameters extracted from silicon measurements โ library from foundry PDK.
SPICE Solvers
- Newton-Raphson iteration: Linearizes nonlinear circuit equations โ iterate to convergence.
- Numerical integration (TRAN): Trapezoidal or gear method โ timestep control by local truncation error.
- Convergence challenges: Circuits with many nonlinearities, regenerative circuits (latches, oscillators) โ can fail to converge โ requires initial condition hints or modified analysis.
Commercial SPICE Tools
| Tool | Vendor | Strength |
|------|--------|----------|
| HSPICE | Synopsys | Most accurate, industry standard for signoff |
| Spectre | Cadence | Best-in-class Monte Carlo and RF analysis |
| Eldo | Mentor/Siemens | European analog standard |
| ngspice | Open source | Free, SPICE3 compatible, research/hobbyist |
| Xyce | Sandia Labs | Parallel SPICE for very large circuits |
Monte Carlo Simulation
- Runs SPICE N=1000โ10,000 times with random process/mismatch parameters.
- Each run: VT, COX, ยต randomly varied per statistical model (ฯ from foundry characterization).
- Output: Distribution of gain, offset, Vmin, bandwidth โ estimate yield.
- Purpose: Verify 3ฯ or 6ฯ design robustness without physical wafers.
- Critical for: SRAM bit cell, current mirror mismatch, ADC linearity.
Corner Simulation
- Run .DC/.AC/.TRAN at: TT, SS, FF, SF, FS process corners ร voltage extremes ร temperature extremes.
- Verify: Circuit functions (gain > spec, offset < spec) at all corners.
- Typical: 5 corners ร 3 voltages ร 5 temperatures = 75 simulation runs per circuit.
Fast SPICE for Large Circuits
- Full SPICE: Accurate but slow โ 10,000 transistors ร 1 ยตs simulation can take hours.
- Fast SPICE (Synopsys HSIM, Cadence UltraSim): Reduced-order models, event-driven โ 10โ100ร speedup.
- Trade-off: Slightly less accurate for exact settling and coupling effects.
- Application: Full PLL transient simulation, SRAM access time across address sweeps.
Simulation Accuracy vs. Silicon
- Target: SPICE AC gain vs. silicon within ยฑ0.5 dB, DC offset within ยฑ5 mV.
- Corner correlation: Simulated SS vs. measured slow silicon within ยฑ10%.
- RO (Ring Oscillator) frequency: SPICE within ยฑ5% of silicon โ validates transistor model.
Analog SPICE simulation is the design medium through which analog circuits are conceived, refined, and proven before the first silicon is made โ by solving the physics of electron flow through every transistor simultaneously, SPICE-based simulation enables analog designers to iterate designs thousands of times in software in the days it would take to design and fabricate a single test chip, compressing what once required years of hardware iteration into a design cycle of weeks.