Professional Documents
Culture Documents
CCS Technology. Synopsys Interoperability Forum November 9, Bill Mullen Vice President of Engineering Synopsys, Inc.
CCS Technology. Synopsys Interoperability Forum November 9, Bill Mullen Vice President of Engineering Synopsys, Inc.
Bill Mullen
Vice President of Engineering
Synopsys, Inc.
Composite Current Source (CCS)
Timing
load1
driver
Receiver Model
Driver Model
load2
Driver
Load2
Measure current
through load cap
Measure current for driver model
and voltage at input
pin for receiver
model
Miller effect
One Cinp at input pin
value is of inverter
insufficient
110
105
D 100
tsetup 95
90
CK
setup (ps)
85
80
75
CK 70
65
60
0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2
D Vdd (V)
850
3000
liberty,C C S [ps]
800
2500
750
liberty
-3%
+3%
2% vs.
liberty,CC S[ps]
CC S
HSPICE
700
650
2000
HSPICE[ps]
600
600 650 700 750 800 850 900
liberty
-3%
1500 +3%
CC S
1000 3% vs.
500
HSPICE
HSPICE[ps]
0
0 500 1000 1500 2000 2500 3000 3500
4 5,000
4,000
3
C C S [ns]
CCS
NLDM
H SP IC E
-2% 3,000
CCS
+2% +3%
2 -3%
2,000
1
1,000
-
0
0 1,000 2,000 3,000 4,000 5,000 6,000
0 1 2 3 4 5 Prime Time
Hspice [ns]
0
Victim
Calculate Propagated
Glitch
Glitch
Aggressor Noise
Immunity
Curve
0
Victim
I/V Curve
Noise
Propagation
• 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
CCS-N Q
D CCS-N
AND: 2 stage cell
CK CCS-N
CCS-N
CCS-N
CCS-N
Pin-Based Model
Arc-based Model
CCS-N CCS-N Q
D CCS-N
CCS-N
CCS-N
CK CCS-N
A1 A1
Z CCS-N
N_7 Z
CCS-N
A2
CCS-N
A2
timing() {
related_pin : "A2";
ccsn_first_stage() { /* A2 to N_7 */
…
}
ccsn_last_stage() { /* N_7 to Z, copy of the above */
…
}
}
}
1. DC Current Table
2. Dynamic Behavior
CCS Noise stage
Information
3. Parameters
+ +
Vin - - Vout
Internal Nodes
Voltage (V)
0.5
Propagated noise
waveform (PTSI)
A B
(quiet) victim
aggressor
1.2 1.2
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2
SPICE Noise Height (V) SPICE Noise Height (V)
1.2 1.2
10%
1 1
PTSI Noise Height (V)
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 1.2
SPICE Noise Height (V) SPICE Noise Height (V)
VDD
VSS
Challenge: Analyze “in-rush
INTERNAL VSS
current” when block turns on
input 0.5
2.72 3.12 3.43 3.82 4.25
Dynamic Current
Waveform per
transition per Rail
0.7
0.5
i(t)
0.2
0.1
input
Leakage current per state slew .023 .047 .065 .078 .091
• Captures complete
power and ground pin
current waveforms
Charge/energy can
be calculated by
integrating current
I n (t n − t n −1 )
+∞
I i + I i −1
n
∫0 Idt ≈ ∑ (ti − ti −1 ) +
i =1 2 ln (I n −1 I n )
VDD1
Rpar
Cpar
GND
IN1 Rpar
OUT
Cpar Cload
Cload
Cint
IN2
Equivalent Parasitics
• It includes:
CCS Backgrounder
White Papers
Format Specification
FAQ