CCS (Composite Current Source) is Synopsys's advanced waveform-based timing and noise model that represents cell output behavior as time-varying current sources rather than simple delay/slew tables — providing significantly more accurate timing, noise, and power analysis than NLDM, especially at advanced process nodes.
Why CCS Is More Accurate Than NLDM
- NLDM: Models the output as a single delay value and a linear ramp (one slew number). The actual waveform shape is lost.
- CCS: Models the output as a current waveform that interacts with the actual load network — capturing the real voltage waveform shape, including non-linear transitions and load-dependent behavior.
- This matters because at advanced nodes:
- Waveforms are not linear ramps — they have distinct shapes that affect downstream cell switching.
- The interaction between driving cell and load (Miller effect, crosstalk) depends on the actual waveform.
- Setup/hold timing is sensitive to waveform shape, not just arrival time.
CCS Model Components
- CCS Timing: Current source model for output driving behavior.
- Stores output current vs. time waveforms for each (input_slew, output_load) combination.
- The STA tool convolves this current with the actual RC load network to compute the precise output voltage waveform.
- Result: More accurate delay and transition time that accounts for the specific downstream network.
- CCS Noise: Noise immunity and propagation model.
- Models how noise glitches on inputs propagate to outputs.
- Captures the cell's noise rejection characteristics.
- Used for signal integrity analysis to determine if crosstalk-induced glitches cause functional failures.
- CCS Power: Current-based power model.
- Provides more accurate dynamic power estimation than NLDM's energy tables.
- Captures the actual current draw profile during switching.
CCS vs. NLDM Accuracy
- Delay: CCS is typically 2–5% more accurate than NLDM for single cells, with larger improvements for cells driving complex RC networks.
- Setup/Hold: CCS can be 10–20% more accurate for setup/hold time computation — critical for timing closure at advanced nodes.
- Noise: NLDM has no noise model. CCS provides full noise analysis capability.
- Waveform: CCS produces realistic non-linear waveforms; NLDM produces only linear ramps.
CCS in the Design Flow
- CCS data is stored in Liberty (.lib) files with additional CCS-specific sections.
- Characterization: More data must be extracted during library characterization — current waveforms in addition to delay tables.
- File Size: CCS Liberty files are 3–10× larger than NLDM files — more data per timing arc.
- Runtime: CCS-based STA is 10–30% slower than NLDM due to more complex calculations.
- Sign-Off: CCS is the recommended (or required) model for sign-off timing at 28 nm and below in Synopsys flows.
CCS is the state-of-the-art timing model for Synopsys-based design flows — it provides the waveform accuracy needed for reliable timing closure at advanced semiconductor nodes.
ccs (composite current source)ccscomposite current sourcedesign
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.