Professional Documents
Culture Documents
Noise Modeling
Motivation
Noise failure can be more severe than timing
failure
Difficult to control from chip terminals
Expensive to correct (refabrication)
Noise Estimation
The paper presents an electrical metric for
efficiently estimating coupled noise for onchip interconnects
Capacitive coupling between an aggressor
net and a victim net leads to coupled
noise
Aggressor net: switches states; source of
noise for victim net
Victim net: maintains present state; affected by
coupled noise from aggressor net
Circuit Schematic
Coupling
capacitors
CC = [CC,ii]
V2,1
V2,n
C2 = [C2,ii]
V1,1
V1,n
Switching
signal
Vs(t)
C1 = [C1,ii]
Lets analyze the case for one aggressor net and one victim net
Circuit Equations
Coupled equation for circuit:
C1
C
C
CC
C2
d
dt
d
dt
r
v1 t
A11
r
v2 t
A21
In Laplace domain:
r
C1 CC sV1 s
A11
r
C
C C2 sV2 s
A21
A12
A22
r
v1 t
r
v2 t
A12
A22
r
V1 s
r
V2 s
B1
B vs t
2
B1
B Vs s
2
Circuit Equations
Aggressor net:
r
r
r
r
sC1V1 sCCV2 A11V1 A12V2 B1Vs
r
r
1
V1 sC1 A11 A12 sCC V2 B1Vs
Victim net:
r
r
r
r
sCCV1 sC2V2 A21V1 A22V2 B2Vs
r
r
1
V2 sC2 A22 A21 sCC V1 B2Vs
Transfer Function
Transfer
function:
r
1
A21 sCC sC1 A11 B1 B2
V2
H s r
Vs sC2 A22 A21 sCC sC1 A11 1 A12 sCC
Simplifications (details later):
A12 0, A21 0, B2 0
Simplified
transfer function:
r
1
sCC sC1 A11 B1
V2
H s r
Vs sC2 A22 sCC 2 sC1 A11 1
EE 201A Modeling and Optimization for VLSI Layout
Simplifications
A12 = 0
No resistive (or DC) path exists from the
aggressor net to the victim net
A21 = 0
No resistive (or DC) path exists from the victim
net to the aggressor net
B2 = 0
No resistive (or DC) path exists from the
voltage/noise source to the victim net
d
dt
r
r max
V2 0 V2 is finite
H s
&
u
&
lim
u
2
s
0
s
s
1
CC sC1 A11 B1
&
lim
u
2
1
s 0
sC2 A22 sCC sC1 A11
r max
V2
r max
1
V2 A22
CC A111 B1&
u
Circuit Interpretation
V&1ss
r max
1
1
V2 A22 CC A11 B1 &
u
IC
Switching
slope
Circuit Computations
(matrix method)
ss
1
&
u
Step 1: Compute V1 A11 B1&
r
ss
&
Step 2: Compute I C CCV1
r max
r
1
Step 3: Compute V2 A22 I C
Circuit Computations
(by inspection)
ss
1
&
u
Step 1: Compute V1 A11 B1&
Circuit Computations
(by inspection)
ss
1
&
u
Step 1: Compute V1 A11 B1&
Typical interconnects:
Negligible loss: no resistive path to ground
ss
&
V1 V&s
Circuit Computations
(by inspection)
r
r
Step 2: Compute I C CCV&1ss
Circuit Computations
(by inspection)
r max r max
r
1
Step 3: Compute N V2 A22 I C
Victim circuit transformation:
Circuit Computations
(by inspection)
r max r max
r
1
Step 3: Compute N V2 A22 I C
Typical interconnects:
Compute by inspection in linear time
r max
max
max
VC Vi Ri I j Ni 1
Li
Circuit Computations
(by inspection)
r max r max
r
1
Step 3: Compute N V2 A22 I C
3RC Circuit example:
N imax Ri I j N imax
1
Li
N1max R1 I1 I 2 I 3
N 2max R1 I1 I 2 I 3 R2 I 2
N1max R1 I1 I 2 I 3 R3 I 3
Computation Costs
ss
&
V
Step 1: 1 V&s
No computation required
Step 2:
I i CC ,ijV&1ssj
j
Simple multiplications
Step 3:
N imax Ri I j N imax
1
Li
Simple multiplications
Experiment
Typical small RC interconnect
structure
Rise time of 200 ps or 100 ps
Power supply voltage of 1.8 V
Conventional circuit simulation vs.
proposed metric
Run-time comparisons for various
circuit sizes
Accuracy Results
Node Circuit Simulation Proposed Metric
1
0.0084
0.0084
2
0.016
0.016
3
0.0227
0.0227
4
0.0286
0.0286
5
0.0336
0.0336
6
0.0378
0.0379
7
0.0412
0.0412
8
0.0437
0.0438
9
0.0454
0.0454
10
0.0462
0.0463
% Error
0.00%
0.00%
0.00%
0.00%
0.00%
0.26%
0.00%
0.23%
0.00%
0.22%
Accuracy Results
Node Circuit Simulation Proposed Metric
1
0.0147
0.0168
2
0.0277
0.0319
3
0.0392
0.0454
4
0.0492
0.0572
5
0.0578
0.0673
6
0.0651
0.0757
7
0.0709
0.0824
8
0.0752
0.0875
9
0.0782
0.0908
10
0.0797
0.0925
% Error
7.73%
13.10%
13.65%
13.98%
14.11%
14.00%
13.95%
14.05%
13.87%
13.83%
Accuracy Results
Metric accuracy degrades with reduction
in rise times
Metric estimation is more conservative
than circuit models
Fast rise times dont allow circuit to reach
ramp steady state noise
Run-time Results
Circuit
Number
Number of
Elements
1
2
3
4
500
5,000
50,000
500,000
.2s
5.86s
145s
-
.00s
.07s
3.44s
360.55s
Proposed
Metric (By
Inspection)
.00s
.01s
.05s
.35s
Conclusions
The proposed metric determines an
upper bound on coupled noise for RC
and over-damped RLC interconnects
Metric becomes less accurate as rise
time decreases
Motivation
Deep sub-micron net designs have higher
aspect ratio (h/w)
Increased coupling capacitance between nets
Longer propagation delay
Increased logic errors --- Noise
Victim
2- Model
Victim net is modeled as 2 -RC circuits
Rd: Victim drive resistance
Cx is assumed to be in middle of Lc
Rise time
victim / aggressor
coupling capacitance
2- Model Parameters
Aggressor
Victim
Cs
C1
2
Cs Ce
C2
2
CL
Ce
Cl
2
Analytical Solution
Output voltage
Dominant-pole simplification
Dominant-Pole Simplification
RC delay from upstream resistance of coupling element
Extension to RC Trees
Results
Average errors of 4%
95% of nets have errors less than 10%
Spice Comparison
peak noise
noise width
Optimization Rules
Rule 1:
If RsC1 < ReCL
Sizing up victim driver will reduce peak
noise
Rule 2:
Noise-sensitive victims should avoid
near-receiver coupling
Conclusions
2- model achieves results within 6%
error of HSPICE simulation
Dominant node simplification gives
intuition to important parameters
Design rules established to reduce
noise
References
Anirudh Devgan, Efficient Coupled Noise
Estimation for On-chip Interconnects, ICCAD,
1997.
J. Cong, Z. Pan and P. V. Srinivas, Improved
Crosstalk Modeling for Noise Constrained
Interconnect Optimization, Proc. Asia South
Pacific Design Automation Conference
(ASPDAC), Jan. 30 - Feb. 2, 2001, Pacifico
Yokohama, Japan.