0% found this document useful (0 votes)
65 views

EE 201A Noise Modeling: Jeff Wong and Dan Vasquez

The document presents a method for efficiently estimating coupled noise between on-chip interconnects. It models the capacitive coupling between an aggressor net that switches states and a victim net that is affected by the noise. It derives the transfer function relating the noise induced on the victim net to the switching signal of the aggressor net. For linear circuits, it shows that the maximum induced noise can be computed by finding the steady state response of the aggressor net, calculating the coupling currents, and using circuit analysis to solve for the victim net voltages. This can be done efficiently by inspection for common interconnect structures.

Uploaded by

Ket Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views

EE 201A Noise Modeling: Jeff Wong and Dan Vasquez

The document presents a method for efficiently estimating coupled noise between on-chip interconnects. It models the capacitive coupling between an aggressor net that switches states and a victim net that is affected by the noise. It derives the transfer function relating the noise induced on the victim net to the switching signal of the aggressor net. For linear circuits, it shows that the maximum induced noise can be computed by finding the steady state response of the aggressor net, calculating the coupling currents, and using circuit analysis to solve for the victim net voltages. This can be done efficiently by inspection for common interconnect structures.

Uploaded by

Ket Patel
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 45

EE 201A

Noise Modeling

Jeff Wong and Dan Vasquez

Electrical Engineering Department


University of California, Los Angeles

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Efficient Coupled Noise Estimation
for On-Chip Interconnects

Anirudh Devgan
Austin Research Laboratory
IBM Research Division, Austin TX

MEMS Research Laboratory Joe Zendejas and Jack W. Judy


Motivation

• Noise failure can be more severe than timing


failure
– Difficult to control from chip terminals
– Expensive to correct (refabrication)
• Circuit or timing simulation (like SPICE) can
be used
– Linear reduction techniques can be applied for
linearly modeled circuits
• i.e. moment matching methods
– Inefficient for noise verification and avoidance
applications

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Noise Estimation

• The paper presents an electrical metric for


efficiently estimating coupled noise for
on-chip 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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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]

• Let’s analyze the case for one aggressor net and one victim net

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Equations

• Coupled equation for circuit:


 
 C1 CC   v1  t    A11
d
A12   v1  t    B1 
         vs  t 
dt
C 
C2   v2  t    A21
d 
A22   v2  t    B2 
 C dt

• In Laplace domain:
 
 C1 CC   sV1  s    A11 A12  V1  s    B1 
C C           Vs  s 
 C 2  sV2  s    A21 A22  V2  s    B2 

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Equations

• Aggressor net:
   
sC1V1  sCCV2  A11V1  A12V2  B1Vs
 
 V1   sC1  A11   A12  sCC  V2  B1Vs 
1

• Victim net:
   
sCCV1  sC2V2  A21V1  A22V2  B2Vs
 
 V2   sC2  A22   A21  sCC  V1  B2Vs 
1

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Transfer Function

• Transfer 
function:
 A21  sCC   sC1  A11  B1  B2
1
V2
H  s   
Vs  sC2  A22    A21  sCC   sC1  A11  1  A12  sCC 

• Simplifications (details later):


A12  0, A21  0, B2  0

• Simplified
 transfer function:
 sCC  sC1  A11  B1
1
V2
H  s   
Vs  sC2  A22    sCC  2  sC1  A11  1

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Maximum Induced Noise

• H(s=0) = 0
– Coupling between aggressor and victim
net is purely capacitive
– Maximum induced noise can be
computed
• Assume Vs is a finite or infinite ramp
 max
– lim
t 
 d
dt 
V2  0  V2 is finite

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Maximum Induced Noise

• Final value theorem:


max  
– V2  lim v2  t   lim  sV2  s  
t  s 0

• Ramp input u(s):


max u H  s
– V2  lim sH  s  u  s   lim sH  s  2
 lim u
s 0 s 0 s s 0 s
CC  sC1  A11  B1
1
max
– V2  lim u
 sC2  A22    sCC   sC1  A11 
s 0 2 1

max
– 1
V2   A22 CC A111 B1u

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Interpretation

V 1ss

max
V2  A22 CC   A11 B1  u
1 1

Switching
IC slope

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(matrix method)
1
• Step 1: Compute V1   A11 B1u
 ss

– Requires circuit analysis of the


aggressor net

• Step 2: Compute I C  CCV1
 ss

– Requires a matrix multiplication


max 1

• Step 3: Compute V2  A22 I C
– Requires circuit analysis of the victim
net

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
1
• Step 1: Compute V1   A11 B1u
 ss

– Aggressor circuit transformation:

• Replace input source with it’s derivative


• Replace aggressor net’s capacitors with
open circuits

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
1
• Step 1: Compute V1   A11 B1u
 ss

– Typical interconnects:
• Negligible loss: no resistive path to ground

• V ss  V
1 s

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
 
• Step 2: Compute I C  CCV 1ss
– Convert steady state derivative on the
aggressor net to a current on the victim
net
– IC   I i     CC ,ijV 1ssj 
 j 
– i : index of node on the victim net
– j : index of node on the aggressor net

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
 max max 1

• Step 3: Compute N  V2  A22 I C
– Victim circuit transformation:

• Replace capacitors with coupling currents


• The voltage at each node corresponds to
that node’s maximum induced noise

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
 max max 1

• Step 3: Compute N  V2  A22 I C
– Typical interconnects:
• Compute by inspection in linear time

max  
• VC  Vi    Ri  I j  Ni 1 
max max

 Li 

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Circuit Computations
(by inspection)
 max max 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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Computation Costs
• Step 1: V 1ss  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
• Multiple aggressor nets:
– Coupling currents from step 2
determined from a linear superposition

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Accuracy Results
Node Circuit Simulation Proposed Metric % Error
1 0.0084 0.0084 0.00%
2 0.016 0.016 0.00%
3 0.0227 0.0227 0.00%
4 0.0286 0.0286 0.00%
5 0.0336 0.0336 0.00%
6 0.0378 0.0379 0.26%
7 0.0412 0.0412 0.00%
8 0.0437 0.0438 0.23%
9 0.0454 0.0454 0.00%
10 0.0462 0.0463 0.22%

• 10 nodes, 200 ps rise time

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Accuracy Results
Node Circuit Simulation Proposed Metric % Error
1 0.0147 0.0168 7.73%
2 0.0277 0.0319 13.10%
3 0.0392 0.0454 13.65%
4 0.0492 0.0572 13.98%
5 0.0578 0.0673 14.11%
6 0.0651 0.0757 14.00%
7 0.0709 0.0824 13.95%
8 0.0752 0.0875 14.05%
9 0.0782 0.0908 13.87%
10 0.0797 0.0925 13.83%

• 10 nodes, 100 ps rise time

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Accuracy Results

• Metric accuracy degrades with reduction


in rise times
• Metric estimation is more conservative
than circuit model’s
– Fast rise times don’t allow circuit to reach
ramp steady state noise
• Loading of interconnect normally does not
allow for very small rise times
– Metric accuracy should be acceptable for
many applications

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Run-time Results
Circuit Number of Arnoldi Model Proposed Proposed
Number Elements Reduction Metric (Matrix Metric (By
Method) Inspection)
1 500 .2s .00s .00s
2 5,000 5.86s .07s .01s
3 50,000 145s 3.44s .05s
4 500,000 - 360.55s .35s

• Arnoldi-based model reduction used a


matrix solution to compute circuit
response
– Requires repeated factorizations, eigenvalue
calculations, and time exponential evaluations

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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
• The proposed metric is much more
run-time efficient than circuit
modeling methods

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Improved Crosstalk Modeling for Noise
Constrained Interconnect Optimization

Jason Cong, David Zhigang Pan &


Prasanna V. Srinivas
Department of Computer Science, UCLA
Magma Design Automation, Inc.
2 Results Way, Cupertino, CA 95014

MEMS Research Laboratory Joe Zendejas and Jack W. Judy


Motivation
• Deep sub-micron net designs have higher
aspect ratio (h/w)
– Increased coupling capacitance between nets
• Longer propagation delay
• Increased logic errors --- Noise
• Reduced noise margins
– Lower supply voltages
– Dynamic Logic

• Crosstalk cannot be ignored

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Aggressor / Victim Network
Aggressor

Victim

• Assuming idle victim net


– Ls: Interconnect length before coupling
– Lc: Interconnect length of coupling
– Le: Interconnect length after coupling
• Aggressor has clock slew tr

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
2- Model Parameters
Aggressor

Victim

Cs Cs  Ce Ce
C1  C2  CL   Cl
2 2 2

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Analytical Solution

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Analytical Solution part 2
• s-domain output voltage

• Transform function H(s)

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Analytical Solution part 3
• Aggressor input signal

• Output voltage

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Simplification of Closed Form Solution

• Closed form solution complicated


• Non-intuitive
– Noise peak amplitude, noise width?
• Dominant-pole simplification

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Dominant-Pole Simplification

RC delay from upstream resistance of coupling element

Elmore delay of victim net

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Intuition of Dominant Pole Simplification

• vout rises until tr and


decays after
• vmax evaluated at tr

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Extension to RC Trees

• Similar to previous model with addition of


lumped capacitances

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Results
• Average errors of 4%
• 95% of nets have errors less than 10%

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Spice Comparison

peak noise noise width

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Effect of Aggressor Location
• As aggressor is moved close to receiver,
peak noise is increased

Ls varies from 0 to 1mm

Lc has length of 1mm

Le varies from 1mm to 0

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Optimization Rules
• Rule 1:
– If RsC1 < ReCL
• Sizing up victim driver will reduce peak
noise
– If RsC1 > ReCL and tr << tv
• Driver sizing will not reduce peak noise

• Rule 2:
– Noise-sensitive victims should avoid
near-receiver coupling

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
Optimization Rules part 2
• Rule 3:
– Preferred position for shield insertion is near a
noise sensitive receiver

• Rule 4:
– Wire spacing is an effective way to reduce
noise

• Rule 5:
– Noise amplitude-width product has lower
bound

– And upper bound

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez
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.

EE 201A Modeling and Optimization for VLSI Layout Jeff Wong and Dan Vasquez

You might also like