CCS Technical
CCS Technical
CCS Technical
Synopsys Interoperability Forum November 9, 2005 Bill Mullen Vice President of Engineering Synopsys, Inc.
Timing
Noise
Power
load1 driver
Driver Model
Receiver Model
load2
Driver Model
Ramp voltage source, fixed drive resistance Very fast accurate for most nets Limited accuracy for high impedance networks with large drivers (RC-009)
Receiver Model
min/max rise/fall input caps Doesnt model capacitance
variation during transition
C1
C2
Load1
Driver Load2
output cap
output cap
Driver Model
input slew 0.7 0.5 0.2 0.1
.023 .047 .065 .078 .091
output cap
output cap
C1 Cinp C2
CCS
Receiver model
What is scaled:
Driver model Receiver model Timing constraints: setup, hold, recovery, removal, MPW
Straightforward characterization
D CK
105
tsetup
setup (ps)
100 95 90 85 80 75
CK D
2005 Synopsys, Inc. (10)
70 65 60 0.8 0.85 0.9 0.95 1 Vdd (V) 1.05 1.1 1.15 1.2
Major Foundry
2% vs. HSPICE
lberty i -3% +3% CC S
3000
850
800
750
lberty, C S [ps] i C
700
2000
650
600 600
1500
1000
500
3% vs. HSPICE
HSPI CE[ps] 0 500 1000 1500 2000 2500 3000 3500
PrimeTime2004.12 with STARC 90nm CCS liberty libraries Error : < 3% vs. HSpice
PrimeTime2005.06 with 90nm CCS liberty libraries Error : < 2% vs. HSpice
+/-2%
6,000
+/-3%
5,000
4,000
3 C C S [ns]
CCS -2%
H SP IC E
NLDM
3,000
+2%
2,000
1
1,000
0 0 1 2 Hspice [ns] 3 4 5
90nm Library
Major Electronics Firm in Asia
2005 Synopsys, Inc. (13)
65nm Library
Leading Global IDM
Timing
Noise
Power
Noise Analysis
Aggressor Failure Analysis
0 Victim
Calculate Glitch
Propagated Glitch
Characterization should be fast and cover a broad set of cell types Model must enable efficient calculation in analysis and implementation tools
0 Victim
I/V Curve
Noise Propagation
Table-based noise immunity and propagation characterization require extensive circuit simulation
2005 Synopsys, Inc. (18)
Faster Characterization:
100X faster characterization vs. NLDM Noise
Much less circuit simulation is needed Typical 90nm library in under 4 hours on 10 cpus
High Accuracy:
Accurately models noise propagation and driver weakening Accurate voltage and temperature scaling using the same scaling mechanism as CCS Timing Same accurate receiver modeling as CCS Timing
A1 Z N_7
A1
A2
A2
timing() { related_pin
: "A2";
Each CCS Noise stage has three components: 1. DC Current Table CCS Noise stage 2. Dynamic Behavior Information 3. Parameters
Vin
2005 Synopsys, Inc. (25)
+ -
+ -
Vout
CCS Noise accurately models dynamic effects such as the impact of charging/discharging of internal nodes Propagated noise
waveform (HSPICE)
1
Voltage (V)
Internal Nodes
0.5
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0.2
0.4
1.2
0.2
0.4
1.2
10%
1 1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0.2
0.4
1.2
NLDM Noise
CCS Noise
Timing
Noise
Power
Single library / model for all power related applications Fast and easy library characterization
MTCMOS
OUT
Block A
VirtualVdd
Block B
Sleep-mode
Power switch control
Block C
VSS VDD
INTERNAL VSS
Support for macro power modeling for memory and IP Unified library model for power optimization, power analysis, rail analysis Fast and easy to characterize
3.31
0.7 input 0.5 slew 0.2 0.1
2.72 2.22 1.31 3.61 3.12 2.54 1.75 3.98 3.43 2.72 1.99 4.12 3.82 3.11 2.31 5.32 4.25 3.47 2.77
output cap
0.2
0.1 input .023 .047 .065 .078 .091 slew output cap
Can characterize CCS Power switching information concurrently with CCS Timing
2005 Synopsys, Inc. (37)
VDD1
Cpar
Rpar
GND
Rpar
Cload
Equivalent Parasitics
2005 Synopsys, Inc. (41)
CCS Summary
Continuing With A Tradition Of Innovation
Easy and Efficient Library Characterization Complete Ecosystem: Models, Format, Characterization
Timing
Noise
Power
It includes:
CCS Backgrounder White Papers Format Specification FAQ