ASPDAC Tutorial: Power, Timing & Signal Integrity in SoC designs Section II

Similar documents
Inductance 101: Analysis and Design Issues

On-Chip Inductance Modeling

Thank you for downloading one of our ANSYS whitepapers we hope you enjoy it.

On-Chip Inductance Modeling and Analysis

Analysis and Reduction of On-Chip Inductance Effects in Power Supply Grids

An Efficient Model for Frequency-Dependent On-Chip Inductance

Microcircuit Electrical Issues

Timing Analysis of Discontinuous RC Interconnect Lines

Figure 1. Inductance

CROSS-COUPLING capacitance and inductance have. Performance Optimization of Critical Nets Through Active Shielding

DesignCon Full Chip Signal and Power Integrity with Silicon Substrate Effect. Norio Matsui Dileep Divekar Neven Orhanovic

ICCAD 2014 Contest Incremental Timing-driven Placement: Timing Modeling and File Formats v1.1 April 14 th, 2014

The Evolution of Waveform Relaxation for Circuit and Electromagnetic Solvers

WebHenry Web Based RLC interconnect tool

Signal Integrity for Gigascale SOC Design. Professor Lei He ECE Department University of Wisconsin, Madison

FDTD SPICE Analysis of High-Speed Cells in Silicon Integrated Circuits

IEICE TRANS. FUNDAMENTALS, VOL.E86 A, NO.12 DECEMBER

Equivalent Circuit Model Overview of Chip Spiral Inductors

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)

Impact of Low-Impedance Substrate on Power Supply Integrity

Chapter 2. Inductor Design for RFIC Applications

A Simulation Study of Simultaneous Switching Noise

Appendix. RF Transient Simulator. Page 1

Noise Aware Decoupling Capacitors for Multi-Voltage Power Distribution Systems

THROUGH-SILICON-VIA (TSV) is a popular choice to

Modeling the Effect of Wire Resistance in Deep Submicron Coupled Interconnects for Accurate Crosstalk Based Net Sorting

Efficient Electromagnetic Analysis of Spiral Inductor Patterned Ground Shields

43.2. Figure 1. Interconnect analysis using linear simulation and superposition

Digital Systems Power, Speed and Packages II CMPE 650

Clocktree RLC Extraction with Efficient Inductance Modeling

Effects of Inductance on the Propagation Delay and Repeater Insertion in VLSI Circuits

On Accurate Full-Chip Extraction and Optimization of TSV-to-TSV Coupling Elements in 3D ICs

Evaluation of Package Properties for RF BJTs

VLSI is scaling faster than number of interface pins

Wideband On-die Power Supply Decoupling in High Performance DRAM

Accurate and Efficient Macromodel of Submicron Digital Standard Cells

TFA: A Threshold-Based Filtering Algorithm for Propagation Delay and Output Slew Calculation of High-Speed VLSI Interconnects

Trends and Challenges in VLSI Technology Scaling Towards 100nm

2.5D & 3D Package Signal Integrity A Paradigm Shift

Efficient PEEC-based Inductance Extraction using Circuit-Aware Techniques

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

Power Supply Networks: Analysis and Synthesis. What is Power Supply Noise?

Experiment 8 Frequency Response

Methodology for MMIC Layout Design

Lecture #2 Solving the Interconnect Problems in VLSI

Characterization Methodology for High Density Microwave Fixtures. Dr. Brock J. LaMeres, Montana State University

Worst Case RLC Noise with Timing Window Constraints

Signal integrity means clean

Substrate Coupling in RF Analog/Mixed Signal IC Design: A Review

Chapter 4. Problems. 1 Chapter 4 Problem Set

Taking the Mystery out of Signal Integrity

Analytical Dynamic Time Delay Model of Strongly Coupled RLC Interconnect Lines Dependent on Switching

On Accurate Full-Chip Extraction and Optimization of TSV-to-TSV Coupling Elements in 3D ICs

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology

Accurate Prediction of the Impact of On-chip Inductance on Interconnect Delay using Electrical and Physical Parameter-based RSF

Broadband Methodology for Power Distribution System Analysis of Chip, Package and Board for High Speed IO Design

Clocktree RLC Extraction with Efficient Inductance Modeling

Separation and Extraction of Short-Circuit Power Consumption in Digital CMOS VLSI Circuits

Relationship Between Signal Integrity and EMC

A Switched Decoupling Capacitor Circuit for On-Chip Supply Resonance Damping

Quick On-Chip Self- and Mutual-Inductance Screen

Full Wave Analysis of Planar Interconnect Structures Using FDTD SPICE

Compensation for Simultaneous Switching Noise in VLSI Packaging Brock J. LaMeres University of Colorado September 15, 2005

A New and Accurate Interconnection Delay Time Evaluation in a general Tree Type Network.

University oftokyo. LSI esign & ducation enter

3 GHz Wide Frequency Model of Surface Mount Technology (SMT) Ferrite Bead for Power/Ground and I/O Line Noise Simulation of High-speed PCB

Figure Main frame of IMNLab.

Modelling electromagnetic field coupling from an ESD gun to an IC

Today s Topic: More Lumped-Element. Circuit Models

CIRCUITS. Raj Nair Donald Bennett PRENTICE HALL

A High-level Signal Integrity Fault Model and Test Methodology for Long On-Chip Interconnections

ECE 497 JS Lecture 16 Power Distribution

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Chapter 13 Oscillators and Data Converters

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Equivalent Elmore Delay for RLC Trees

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

Positive Feedback and Oscillators

Accurate Models for Spiral Resonators

Radio Frequency Electronics

The Lumped-Element Switched Oscillator

ELECTRIC CIRCUITS. Third Edition JOSEPH EDMINISTER MAHMOOD NAHVI

Interconnect/Via CONCORDIA VLSI DESIGN LAB

Numerical Oscillations in EMTP-Like Programs

An Interactive Tool for Teaching Transmission Line Concepts. by Keaton Scheible A THESIS. submitted to. Oregon State University.

MULTIPLE metal layers are used for interconnect in

Modeling of Coplanar Waveguide for Buffered Clock Tree

Modeling and Simulation of Powertrains for Electric and Hybrid Vehicles

Measurement of Laddering Wave in Lossy Serpentine Delay Line

Deep Submicron Interconnect. 0.18um vs. 013um Interconnect

Design of the Power Delivery System for Next Generation Gigahertz Packages

Simulation and design of an integrated planar inductor using fabrication technology

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

High-frequency Transformer Modeling for Transient Overvoltage Studies

Synthesis of Optimal On-Chip Baluns

Streamlined Design of SiGe Based Power Amplifiers

Extraction of Transmission Line Parameters and Effect of Conductive Substrates on their Characteristics

CHAPTER 2 EQUIVALENT CIRCUIT MODELING OF CONDUCTED EMI BASED ON NOISE SOURCES AND IMPEDANCES

Decoupling Capacitance

Transcription:

ASPDAC Tutorial: Power, Timing & Signal Integrity in SoC designs Section II Strategic CAD, Intel Labs Chandler AZ eli.chiprout chiprout@intel.com

Section II: Modeling, noise, timing The goals of this section is to: Introduce scaling and the impact on models Discuss the interconnect problem Timing, noise, noise on timing Give types of models used Delay models Moment models PEEC models Show inductance effects on-chip Impact on modeling Discuss model reduction ASPDAC Tutorial: Power, Timing & S.I. 2

Design Paradigm Shift Circuit Centric Interconnect Centric Circuit-centric centric Circuit poses major constraints Slower convergence when interconnects weigh more Interconnect-centric centric Interconnect dominated Circuit built around interconnects ASPDAC Tutorial: Power, Timing & S.I. 3

Interconnect scaling t w l a*t/s w/s l/s t/s w/s l/s a*t/s w/s l*b/s ASPDAC Tutorial: Power, Timing & S.I. 4

Models also scale Load Cap Line Cap Line Res Cross Cap Distributed elements ASPDAC Tutorial: Power, Timing & S.I. 5

Trend of interconnect effects Resistance Resistance Very local Only varies at high F Electric field Capacitance: Electric field coupling Very Very small and well defined interaction zone Magnetic field Inductance: Magnetic field coupling global global interaction zone Opposed to digital design! ASPDAC Tutorial: Power, Timing & S.I. 6

With more scaling? Line Inductance Mutual Inductance ASPDAC Tutorial: Power, Timing & S.I. 7

Timing Variation Due to Parasitics T F MAX Interconnect parasitic variation impacts delay Easiest of the interconnect effects to solve and include Delay formulas Simplified model synthesis Model reduction ASPDAC Tutorial: Power, Timing & S.I. 8

Timing Variation Due to Coupling T F MAX Coupling variation increases delay variation (noise-on on-timing) Dynamic environmental variation Interconnect coupling is spatially deterministic (fixed) Patterns are temporally non-deterministic (usually) Compare to process variation which is static ( both spatially deterministic and non-deterministic) Analysis is more difficult because models extend the neighborhood of interaction (timing is path-based) ASPDAC Tutorial: Power, Timing & S.I. 9

Noise Due to Coupling T F MAX Coupling increases noise Change signals away from being digital Coupling can be capacitive (important and probable) or inductive (can be more important, less probable) Somewhat simpler analysis than noise-on on-timing victims assumed to be static noise can be approximately linearly additive ASPDAC Tutorial: Power, Timing & S.I. 10

Chip-level design Increasing effects on delay, timing and noise-on on-timing from electric fields Design has become increasingly interconnect-heavy R(L)C Interconnects form the majority of models and flood our design databases with 1,000,000 s of elements! Need to understand the modeling and when it is needed and when it is not ASPDAC Tutorial: Power, Timing & S.I. 11

Lumped and Distributed RC Models Lumped RC Distributed RC Interconnect RC delay modeled by lumped RC model or distributed RC model Lumped: all C is combined into one capacitor and all R is combined into one resistor regardless of length of line or value of load Distributed: series of R and C lumped components more elements, but more accurate typically 3-5 can give a high degree of accuracy ASPDAC Tutorial: Power, Timing & S.I. 12

Elmore Delay Modeling Elmore characterized interconnect lines as a lumped T section with resistor and capacitor elements. Elmore delay equation (for one line C and R): 1 2 T d = RCl + RC Ll + R DCl + 2 R is the resistance per unit length C is the capacitance per unit length l is the interconnect length R D is the driver resistance C L is the load capacitance R D C L ASPDAC Tutorial: Power, Timing & S.I. 13

Sakurai Delay Modeling Sakurai studied distributed RC lines and modified Elmore delay equation for accuracy Sakurai delay equation: 2 T = 0.377RCl + 0.693( RC l + R Cl + R d Low 100 s MHz: these models predict circuit behavior In gigahertz regime: these models may be inadequate L D D C L ) * *error in the handout see T. Sakurai, et al., Approximation of wiring delay in MOSFET LSI, IEEE Journal of Solid-state circuits, Vol. SC-18, No. 4, Aug. 1983. ASPDAC Tutorial: Power, Timing & S.I. 14

RC Parasitics at Medium Frequencies Low frequencies, skin effect on resistance negligible - R considered frequency independent. If R >> ωl, L neglected and RC model adequate R is interconnect resistance L is interconnect inductance ω is operating frequency Smaller features and higher frequencies - R and C affected by technology scaling in relation to line width. ASPDAC Tutorial: Power, Timing & S.I. 15

Skin-effect & Skin depth Skin-effect increases R and reduces L δ = π 1 f µ σ σ is conductivity µ is permeability f is sig. frequency Very little current Most of the currents Skin-depth is the point at which current density inside a conductor decays to 1/e the surface value Skin effect typically occurs when the skin-depth approaches ½ the width or thickness of the conductor Not much skin effect on-chip unless thickness is large, modeling usually not done ASPDAC Tutorial: Power, Timing & S.I. 16

When to Use RLC Modeling 1 C L < Cl 8 CL = load capacitance, C = per-unit-length coupling capacitance, l = length of the line Check 1: Line cap-dominated Check 2: Line under-damped l is length of interconnect R is per-unit-length-resistance L is per-unit-length self-inductance C is per-unit-length coupling capacitance Rl 2 L C Check 3: Z magnitude Z DRV is driver impedance + Z 2 DRV 2π s > f s is significant signal frequency based upon rise time Is inductive impedance comparable to line resistance and driver impedance? f Ll Rl ASPDAC Tutorial: Power, Timing & S.I. 17

Multi-conductor RLC Modeling In general interconnects & power delivery systems with N number of conductors can be modeled using a system of NxN RLC matrices For each interconnect line, a corresponding row and column exists in the [R] matrix, [L] matrix, and [C] matrix. G G matrix is generally neglected in Z=(R+sL sl)/(g+ )/(G+sC) The off-diagonal terms represent the interaction or coupling between two interconnects A complete set of matrices (RLC) can be extracted for any given frequency by 2D EM modeling ASPDAC Tutorial: Power, Timing & S.I. 18

Why Multi-conductor RLC Modeling? Multi-conductor modeling is expensive to use but always accurate For some n wire structures, the return path assumption can be applied to reduce to n-1n Typically used for board level but also for detailed understanding (not full-chip flows) Common applications: To analyze detailed noise coupling between groups of signals that switch simultaneously (i.e., a bus) To analyze V CC & V SS return effects ASPDAC Tutorial: Power, Timing & S.I. 19

Why think about inductance? NEW TECHNOLOGY Fast switching times Every pico-second is important in fast designs pushing limits SILICON observations Divergence between silicon measurements and RC models HP documented up silicon failure due to inductance SIMULATION observations Noise difference between RC and RLC models Timing difference between RC and RCL models Skew difference between RC and RLC models SPEED OF LIGHT limitations We are approaching these regimes on chip so inductive effects must appear ASPDAC Tutorial: Power, Timing & S.I. 20

Primary effects of on-die inductance Power grid noise (up to resonance): di/dt rapidly grows per new technology Clock skew inductance especially important due to wide wires and fast edges Delay (slope at receiver end): under- or overestimated if inductive coupling is ignored underestimated if return path resistance is neglected impacts repeaters insertion methodology Propagation delay (flight time): ignored (estimated as 0) if interconnect inductance is ignored; (LC) per unit length µε = 1/v 2, v = speed of light in matter SiO 2 : ε/ε 0 = 3.5, v = 160 µm/psec, ~ 10,000 µm m / 60 psec Overshoot-ringing: ringing: severe reliability hazard Mutual noise: mutual inductance can, on low probability, be higher than cross-cap cap noise ASPDAC Tutorial: Power, Timing & S.I. 21

Inductive Effects Impact on signal nets Oscillations, under/over shoot inductive cross-talk Increase in signal delay reduction in transition time RC - MODEL RLC - MODEL ASPDAC Tutorial: Power, Timing & S.I. 22

Noise input to the receivers for WC ASPDAC Tutorial: Power, Timing & S.I. 23

RC/RLC noise difference Rise time of the order of 30ps yielding noise V 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 RC noise RLC noise 0 200 400 600 800 1000 1200 Length ASPDAC Tutorial: Power, Timing & S.I. 24

Noise 1000u line 25 signals Victim at 0V WC RLC noise (+) ASPDAC Tutorial: Power, Timing & S.I. 25

Timing 1000u line 25 signals Victim up NO RLC noise ASPDAC Tutorial: Power, Timing & S.I. 26

Timing 1000u line 25 signals Victim up WC RLC noise (+) ASPDAC Tutorial: Power, Timing & S.I. 27

Timing 1000u line 25 signals Victim up WC RLC noise (-) ASPDAC Tutorial: Power, Timing & S.I. 28

Window of influence noise on long bus 0.8 0.7 0.6 0.5 noise (v) 0.4 noise 0.3 0.2 0.1 0 0 20 40 60 80 100 # of neighbors switching on each side ASPDAC Tutorial: Power, Timing & S.I. 29

On-chip interaction: complex attack M7 M6 M5 M4 M3 M2 M1 Sub ASPDAC Tutorial: Power, Timing & S.I. 30

Inductive neighborhood summary Inductive attackers in a large neighborhood On same layer On other layers If wrong way wires, not only on parallel wires Returns influence in a large neighborhood Width and location of returns important This gives rise to complexity much more than capacitive extraction! ASPDAC Tutorial: Power, Timing & S.I. 31

Multiple attackers Worst case scenario is terrible! If we used this, design could not be done Probability of worst case is almost zero However, a reasonable probability window must be chosen by designers This choice of probability window can be the source of inaccuracy greater than inductive modeling! Complexity not accuracy. ASPDAC Tutorial: Power, Timing & S.I. 32

Top metal delay: driver output 1.00E-10 9.00E-11 8.00E-11 7.00E-11 6.00E-11 5.00E-11 Series1 4.00E-11 3.00E-11 2.00E-11 1.00E-11 0.00E+00 RC delay RC WC+ RC WC- RLC RLC WC+ RLC WC- ASPDAC Tutorial: Power, Timing & S.I. 33

Top metal slew: receiver input 4.50E+10 4.00E+10 3.50E+10 3.00E+10 2.50E+10 2.00E+10 Series1 1.50E+10 1.00E+10 5.00E+09 0.00E+00 RC slew RC WC+ RC WC- RLC RLC WC+ RLC WC- ASPDAC Tutorial: Power, Timing & S.I. 34

Overview of PEEC Equivalent circuit models for three dimensional multiconductor systems, IEEE Trans. MTT, A. E. Ruehli, 1974. The PEEC approximation is based upon the proper electromagnetic interpretation of the various terms in the electric field integral equation (EFIE) Elements in the resulting matrix solution are related to equivalent ent circuit elements which can be incorporated into a non-linear circuit simulator. The main advantages of this approach are output is a SPICE netlist Ability to model any electromagnetic interaction Excellent for understanding of basic signal, power grid, clock effectse The main disadvantages are Too detailed for most on-chip applications ASPDAC Tutorial: Power, Timing & S.I. 35

Discretization for PEEC ASPDAC Tutorial: Power, Timing & S.I. 36

3D PEEC Model In general, conductors are modeled using a 3D PEEC model where current flows in x-, x, y-, y, and z-z directions C nodes located only on the surface of the conductor R/L branch C node ASPDAC Tutorial: Power, Timing & S.I. 37

ASPDAC Tutorial: Power, Timing & S.I. ASPDAC Tutorial: Power, Timing & S.I. 38 38 Strategic CAD, Intel Labs Overview of the PEEC Concept Overview of the PEEC Concept The vector and scalar potential functions The vector and scalar potential functions along with along with J = J = σe are substituted into the EFIE, are substituted into the EFIE, resulting in resulting in = = = Φ = K k v K k v k k dv r r c r r t r q t r dv r r c r r t r J t r A 1 1 ) /, ( 4 1 ), ( ) /, ( 4 ), ( πε π µ 0 ), ( 4 1 ), ( 4 ), ( 1 1 = + + = = k v vk dv r r t r q dv r r t r J t t r J K k K k πε π µ σ

Basic PEEC cell q cells J y cells J x cells The charge density, q,, and current density, J,, are discretized into capacitive and inductive/resistive cells, respectively ASPDAC Tutorial: Power, Timing & S.I. 39

PEEC: basic circuit C 15 C 13 C 35 L p22 L p44 C 11 C 33 C 55 ASPDAC Tutorial: Power, Timing & S.I. 40

The MR problem Circuit simulators (e.g. Spice) simulate nonlinear networks well but at high cost Extraction, packaging and interconnect modelling generate large linear (RLC) networks (especially in high speed GHz logic,clock and packaging design Nonlinear simulators too slow to simulate large linear networks ASPDAC Tutorial: Power, Timing & S.I. 41

MR Requirements Reduce large linear networks for standalone time/frequency domain simulation Reduce and macromodel large linear networks for nonlinear simulation reduction with error control, and simulation transparently to the user Applicable to on-chip logic interconnect, clock, power and gnd nets, packaging pin and interconnect models tricky mathematical techniques necessary to accomplish this for all frequency ranges ASPDAC Tutorial: Power, Timing & S.I. 42

MR: AWE approach I () s = H() s V () s 2 I () s = ( H + H s + H s + K) V () s 0 1 2 2 q 1 a + a s+ a s + K+ a s 0 1 2 q 1 I() s = V() s 2 q b + bs+ b s + K+ b s 0 1 2 q k i I() s = s p V () s i = 1 it ke p t q i () = vt () i i = 1 i q ASPDAC Tutorial: Power, Timing & S.I. 43

Problems with AWE Moments generated loose accuracy The number of poles is limited (may be ok for RC) Order of approximation is not chosen automatically (no idea about the error) Macromodelling not in block form in existing codes Krylov subspace provides greater range of accuracy for same initial cost as in AWE (DC decomposition) Block algorithm make MIMO possible Automatic error control for order of approximation based on residual ASPDAC Tutorial: Power, Timing & S.I. 44

Krylov based iteration Ex& = Ax+ Bu T y = C x+ Du Ex $&$ = Ax $ $ + Bu $ T y$ = C$ x$ + Du $ { 1 1 1 1 2 1 ( σ ),( σ ) ( σ ),(( σ ) ) ( σ ), K} span A E B A E E A E B A E E A E B V j V is an orthogonal subspace j T 1 j T 1 j j T 1 V ( A σe) Ex&$ = V ( A σe) AV x$ + V ( A σe) Bu T j y$ = C V x$ + Du ASPDAC Tutorial: Power, Timing & S.I. 45

Residual based stopping criterion 1 X () s = ( se A) B 1 X$ () s = V ( se$ A$) B$ j Actual frequency response Approximate response T error = C ( X( s) X$ ()) s Actual error (expensive!) Rs $( ) = ( se AX ) $ ( s) B 1 = ( se A) V ( se$ A$) B$ B j Residual error (cheap!) residual error has a frequency indep component which gets calculated only once for a given model order and freq dependent component which is inexpensive to calculate for entire freq range residual weighted to get low freq and DC accuracy ASPDAC Tutorial: Power, Timing & S.I. 46

Passivity Are stable systems a closed set? NO! + - stable stable Stable? ASPDAC Tutorial: Power, Timing & S.I. 47

References and further study M. Celik,, L. Pileggi,, et al., IC Interconnect Analysis, Kluwer academic, 2002 Inductance 101: analysis and design issues, K. Gala, D. Blaauw,, J. Wang, V. Zolotov and M. Zhao, DAC, June 2001 M. W. Beattie and L.T. Pileggi,, Inductance 101: Modeling and extraction, DAC, June 2001 A. E. Ruehli,, Inductance calculation in a complex integrated curcuit environment, IBM Journal of Research and Development, pages 470-481, 481, Sept. 1972. J. Rubinstein, P. Penfield and M.A. Horowitz, ``Signal Delay in RC Tree Networks,'' IEEE Trans. Computer-Aided Design, vol.. CAD-2, No. 3, pp. 202-210, 210, July 1983. C. J. Alpert, A. Devgan,, and C. V. Kashyap,, RC delay metric for performance optimization, IEEE Trans. on CAD, 20(5):571-582, 582, May 2001 W. C. Elmore, the transient response of damped linear network with w particular regard to wideband amplifiers. J. Applied Physics, p. 55-63, 1948. A. Devgan,, Efficient coupled noise estimation for on-chip interconnects, ICCAD 1997, p. 147-151. 151. ASPDAC Tutorial: Power, Timing & S.I. 48