Logo
VLSI Physical Design  ›  Ch 7. Setup, Hold & Timing

CCS Timing Model vs NLDM

CCS timing model:

  • It resolves the RC-009 warning condition, which arises when the driver's drive resistance is much smaller than the network impedance to ground.
  • It handles the Miller effect, dynamic IR drop and multi-voltage analysis more accurately.
  • It was developed for deep-submicron nodes to capture process effects that simpler models miss.
  • Its driver is modelled as a time-varying current source, which represents high-impedance nets and non-monotonic behaviour accurately.
  • Its receiver model uses two capacitance values rather than one lumped cap - one applies up to the input delay threshold, then the load switches to the second value, giving a better approximation when the Miller effect is present.
  • Output drivers are modelled with a current source that varies with both time and voltage, with detailed receiver-pin capacitance and output charging currents for each scenario.
  • CCS models do not exhibit the long-tail effect.

NLDM model:

  • The driver is a Thevenin model - a linear voltage ramp in series with a resistor that smooths the ramp so the waveform resembles a real driver into an RC network.
  • When the drive resistance is much smaller than the network impedance to ground, the smoothing weakens and RC delay accuracy drops; PrimeTime then adjusts the drive resistance and issues an RC-009 warning.
  • The receiver is a single capacitor; although the value can differ by rise/fall or min/max condition, only one value applies per timing check, so the Miller effect cannot be modelled accurately.
  • Delay through a timing arc is characterised from output load capacitance and input transition. In reality the load is capacitance plus interconnect resistance, but NLDM assumes a purely capacitive