EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.

Presentation on theme: "EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department."— Presentation transcript:

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department University of California, Los Angeles

MEMS Research LaboratoryJoe Zendejas and Jack W. Judy Efficient Coupled Noise Estimation for On-Chip Interconnects Anirudh Devgan Austin Research Laboratory IBM Research Division, Austin TX

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez 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 LayoutJeff 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 LayoutJeff Wong and Dan Vasquez Circuit Schematic Switching signal V s (t) Coupling capacitors C C = [C C,ii ] C 1 = [C 1,ii ] C 2 = [C 2,ii ] Let’s analyze the case for one aggressor net and one victim net V 2,1 V 2,n V 1,1 V 1,n

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Equations Coupled equation for circuit: In Laplace domain:

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Equations Aggressor net: Victim net:

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Transfer Function Transfer function: Simplifications (details later): Simplified transfer function:

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Simplifications A 12 = 0 –No resistive (or DC) path exists from the aggressor net to the victim net A 21 = 0 –No resistive (or DC) path exists from the victim net to the aggressor net B 2 = 0 –No resistive (or DC) path exists from the voltage/noise source to the victim net

EE 201A Modeling and Optimization for VLSI LayoutJeff 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 V s is a finite or infinite ramp –

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Final value theorem: – Ramp input u(s) : – Maximum Induced Noise

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Interpretation Switching slope

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Computations (matrix method) Step 1: Compute –Requires circuit analysis of the aggressor net Step 2: Compute –Requires a matrix multiplication Step 3: Compute –Requires circuit analysis of the victim net

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 1: Compute –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 LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 1: Compute –Typical interconnects: Negligible loss: no resistive path to ground

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 2: Compute –Convert steady state derivative on the aggressor net to a current on the victim net – –i : index of node on the victim net –j : index of node on the aggressor net

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 3: Compute –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 LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 3: Compute –Typical interconnects: Compute by inspection in linear time

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Circuit Computations (by inspection) Step 3: Compute –3RC Circuit example:

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Computation Costs Step 1: –No computation required Step 2: –Simple multiplications Step 3: –Simple multiplications Multiple aggressor nets: –Coupling currents from step 2 determined from a linear superposition

EE 201A Modeling and Optimization for VLSI LayoutJeff 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 LayoutJeff Wong and Dan Vasquez Accuracy Results 10 nodes, 200 ps rise time

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Accuracy Results 10 nodes, 100 ps rise time

EE 201A Modeling and Optimization for VLSI LayoutJeff 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 LayoutJeff Wong and Dan Vasquez Run-time Results 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 LayoutJeff 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

MEMS Research LaboratoryJoe Zendejas and Jack W. Judy 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

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez 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 LayoutJeff Wong and Dan Vasquez Aggressor Victim Aggressor / Victim Network Assuming idle victim net –L s : Interconnect length before coupling –L c : Interconnect length of coupling –L e : Interconnect length after coupling Aggressor has clock slew t r

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez 2-  Model Victim net is modeled as 2  -RC circuits R d : Victim drive resistance C x is assumed to be in middle of L c Rise time victim / aggressor coupling capacitance

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

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

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Analytical Solution part 2 s-domain output voltage Transform function H(s)

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Analytical Solution part 3 Aggressor input signal Output voltage

EE 201A Modeling and Optimization for VLSI LayoutJeff 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 LayoutJeff 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 LayoutJeff Wong and Dan Vasquez Intuition of Dominant Pole Simplification v out rises until t r and decays after v max evaluated at t r

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Extension to RC Trees Similar to previous model with addition of lumped capacitances

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

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Spice Comparison peak noisenoise width

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Effect of Aggressor Location As aggressor is moved close to receiver, peak noise is increased L s varies from 0 to 1mm L c has length of 1mm L e varies from 1mm to 0

EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez Optimization Rules Rule 1: –If R s C 1 < R e C L Sizing up victim driver will reduce peak noise –If R s C 1 > R e C L and t r << t v Driver sizing will not reduce peak noise Rule 2: –Noise-sensitive victims should avoid near-receiver coupling

EE 201A Modeling and Optimization for VLSI LayoutJeff 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 LayoutJeff 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 LayoutJeff 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.

Download ppt "EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department."

Similar presentations