The Impact of Variability on the Reliability of Long on-chip Interconnect in the Presence of Crosstalk Basel Halak, Santosh Shedabale, Hiran Ramakrishnan,

Slides:



Advertisements
Similar presentations
Algorithm for Fast Statistical Timing Analysis Jakob Salzmann, Frank Sill, Dirk Timmermann SOC 2007, Nov ‘07, Tampere, Finland Institute of Applied Microelectronics.
Advertisements

-1- VLSI CAD Laboratory, UC San Diego Post-Routing BEOL Layout Optimization for Improved Time- Dependent Dielectric Breakdown (TDDB) Reliability Tuck-Boon.
Wires.
VARIUS: A Model of Process Variation and Resulting Timing Errors for Microarchitects Sarangi et al Prateeksha Satyamoorthy CS
1 On Convergence of Switching Windows Computation in Presence of Crosstalk Noise Pinhong Chen* +, Yuji Kukimoto +, Chin-Chi Teng +, Kurt Keutzer* *Dept.
1 Worst-case Delay Analysis Considering the Variability of Transistors and Interconnects Takayuki Fukuoka, Tsuchiya Akira and Hidetoshi Onodera Kyoto University.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
Chapter 11 Timing Issues in Digital Systems Boonchuay Supmonchai Integrated Design Application Research (IDAR) Laboratory August 20, 2004; Revised - July.
1 A Lithography-friendly Structured ASIC Design Approach By: Salman Goplani* Rajesh Garg # Sunil P Khatri # Mosong Cheng # * National Instruments, Austin,
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
Lecture #25a OUTLINE Interconnect modeling
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Introduction to CMOS VLSI Design Interconnect: wire.
University of Toronto Pre-Layout Estimation of Individual Wire Lengths Srinivas Bodapati (Univ. of Illinois) Farid N. Najm (Univ. of Toronto)
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu (Kevin) Cao 1, Chenming Hu 1, Xuejue Huang 1, Andrew.
Adapting Synchronizers to the Effects of On-Chip Variability David Kinniment Alex Yakovlev Jun Zhou Gordon Russell Presented by Dmitry Verbitsky.
Circuit Performance Variability Decomposition Michael Orshansky, Costas Spanos, and Chenming Hu Department of Electrical Engineering and Computer Sciences,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Ryan Kastner ASIC/SOC, September Coupling Aware Routing Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh Department of Electrical and Computer.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
1 Modeling and Optimization of VLSI Interconnect Lecture 1: Introduction Avinoam Kolodny Konstantin Moiseev.
ELEN 468 Lecture 221 ELEN 468 Advanced Logic Design Lecture 22 Timing Verification.
Design of Integrated-Circuit Interconnects with Accurate Modeling of Chemical-Mechanical Planarization Lei He, Andrew B. Kahng* #, Kingho Tam, Jinjun Xiong.
Effects of Global Interconnect Optimizations on Performance Estimation of Deep Sub-Micron Design Yu Cao, Chenming Hu, Xuejue Huang, Andrew B. Kahng, Sudhakar.
Trace-Based Framework for Concurrent Development of Process and FPGA Architecture Considering Process Variation and Reliability 1 Lerong Cheng, 1 Yan Lin,
1 A Novel Metric for Interconnect Architecture Performance Parthasarathi Dasgupta, Andrew B. Kahng, Swamy V. Muddu Dept. of CSE and ECE University of California,
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
A Methodology for Interconnect Dimension Determination By: Jeff Cobb Rajesh Garg Sunil P Khatri Department of Electrical and Computer Engineering, Texas.
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)
Crosstalk Analysis in UDSM technologies
CAD for Physical Design of VLSI Circuits
1 Chemical Engineering Tools for Semiconductor Fabrication David Cohen, PhD AIChE Norcal Symposium April 12, 2005.
Metallization: Contact to devices, interconnections between devices and to external Signal (V or I) intensity and speed (frequency response, delay)
Detailed Routing: New Challenges
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
EE141 © Digital Integrated Circuits 2nd Manufacturing 1 Manufacturing Process Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
Recent Topics on Programmable Logic Array
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
1 Tau 2002 Explicit Computation of Performance as a Function of Process Parameters Lou Scheffer.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
Variation. 2 Sources of Variation 1.Process (manufacturing) (physical) variations:  Uncertainty in the parameters of fabricated devices and interconnects.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
Chapter 4: Secs ; Chapter 5: pp
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Thomas J. Watson Research Center © 2006 IBM Corporation Statistical Timing in a Practical 65 nm Robust Design Flow Chandu Visweswariah.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock VIA DOUBLING.
EE141 © Digital Integrated Circuits 2nd Manufacturing 1 Manufacturing Process Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated.
14 February, 2004SLIP, 2004 Self-Consistent Power/Performance/Reliability Analysis for Copper Interconnects Bipin Rajendran, Pawan Kapur, Krishna C. Saraswat.
University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan.
The Interconnect Delay Bottleneck.
Chapter 4b Process Variation Modeling
Capacitance variation 3/ (%)
Challenges in Nanoelectronics: Process Variability
Lecture #25 OUTLINE Device isolation methods Electrical contacts to Si
Impact of Parameter Variations on Multi-core chips
Circuit Characterization and Performance Estimation
Puneet Gupta1 , Andrew B. Kahng1 , Youngmin Kim2, Dennis Sylvester2
How Thin is the Ice? How Variability and Yield Drive Physical Design.
Parametric Yield Estimation Considering Leakage Variability Rajeev Rao, Anirudh Devgan, David Blaauw, Dennis Sylvester Present by Fengbo Ren Apr. 30.
Presentation transcript:

The Impact of Variability on the Reliability of Long on-chip Interconnect in the Presence of Crosstalk Basel Halak, Santosh Shedabale, Hiran Ramakrishnan, Alex Yakovlev, Gordon Russell Newcastle University UK

Outline Structure and fabrications of Modern Interconnect Why are two nominally identical wires different ? Impact of variability on Wire Delay and Crosstalk Glitches What are the Failure Mechanism in Capacitance-Dominated links ? Does Variability make things worse ? Conclusions

Interconnect Stack in Modern Technologies Source : ITRS 2007

1. Start with the previous interlayer dielectric How to Build Multilayer's Interconnect Structure

2. Add an ‘etch stop' layer How to Build Multilayer's Interconnect Structure

3. Add a new layer of intra-layer dielectric How to Build Multilayer's Interconnect Structure

4. Etch spots in the dielectric for wires How to Build Multilayer's Interconnect Structure

5. Deposit the barrier metal How to Build Multilayer's Interconnect Structure

6. Deposit the metal How to Build Multilayer's Interconnect Structure

7. Grind it flat How to Build Multilayer's Interconnect Structure

8. Add a dielectric cap/via etch stop How to Build Multilayer's Interconnect Structure

9. Add more inter-layer insulator How to Build Multilayer's Interconnect Structure

10. Add another etch stop How to Build Multilayer's Interconnect Structure

11. Cut holes in dielectric for the vias How to Build Multilayer's Interconnect Structure

12. Cut holes in each stop layer for the vias How to Build Multilayer's Interconnect Structure

13. Deposit via metal How to Build Multilayer's Interconnect Structure

Interconnect Stack in Modern Technologies 14. Repeat the process for more layers

Variability Sources Fabrication Process Lithography – exact size and shape depend on environment Etching – also depends on environment Thickness of metal depends on CMP environment Deposition and polishing steps depend on chip location on the wafer Alignment between layers can affect vias Source (An Overview of On-chip Interconnect Variation Lou Scheffer, SLIP 2006 ) Environmental Factors power supply and temperature Other Factors an example of a statistical variation that results in deterministic uncertainty : CMP etching as function of location on a wafer

Variability Impact on wire electric parameters Normalized wire capacitance distribution (C) Normalized metal resistance across manufacturing lines (R) Source: Statistical Analysis and Optimization in the Presence of Gate and Interconnect Delay Variations Chandu Visweswariah,IBM,SLIP 2006

Motivations In DSM regime, due to process scaling, the contribution of interconnect delay has become significant Wire delay and coupling effects play a significant role in determining ultimate performance not easy to predict which is the worst corner

This work … Identify Interconnect Parametric Variations Develop a model for (Dwire,, GAmplitude) Statistical Analysis to Compute BER Identify the Impact of Variability Compare Different Design Approaches

Wire Model

Variations ParameterNominal ValueVariations Dielectric height (h)9.40E-07 m 20% Wire resistivity (ρ)2.18E-08 Ωm 20% Wire thickness (t)8.10E-07 m 20% Wire Width (w)5.60E-07 m 20% Transistor length (Leff)90 nm10% Power Supply (Vdd)1.2 V10% Temperature (temp)27 o C12 – 43 o C

Delay Sensitivity to Variability Sources Un-Buffered Line (L=10mm, K=1) Uniformly Buffered Line (L=10mm,K=4)

Crosstalk Glitches Sensitivity to Variability Sources Un-Buffered Line (L=10mm, K=1)

The Impact of Switching Activity Crosstalk CaseTransitionsTotal Capacitance 1↑↑↑, ↓↓↓Cg 2↑↑-,↓↓-, -↑↑, -↓↓Cg +Cc 3-↑-, -↓-, ↓↑↑, ↑↓↓, ↑↑↓, ↓↓↑, Cg +2Cc 4↓↑-, -↓↑, -↑↓, ↑↓-Cg +3Cc 5↓↑↓, ↑↓↑Cg +4Cc

Delay Sensitivity to Variability Sources Un-Buffered Line (L=10mm, K=1)

This work … Identify Interconnect Parametric Variations Develop a model for (Dwire,, GAmplitude) Statistical Analysis to Compute BER Identify the Impact of Variability Compare Different Design Approaches

Failure Mechanism in Capacitive Coupled Links Timing Failure This undesired effects occurs when the timing of a stage becomes uncertain due to coupling from the switching activity of neighboring stages, which results in a change in the total capacitance of the wire, hence dynamic delay. Functional Failure which is caused by static noise, induced on a quiet victim net due to switching of neighboring aggressors.

Interconnect States StateTransitionsFailure Mechanism D0↑↑↑, ↓↓↓Timing Failure D10↑↑, ↑↑0, 0↓↓, ↓↓0,1↑↑, ↑↑1, 1↓↓, ↓↓1 Timing Failure D2↓↑↑,↑↑↓,↓↓↑,↑↓↓,0↑0,0↓0,1↓1,1↑1, 1↑0,1↓0,0↑1,0↑1 Timing Failure D31↑↓,0↑↓,↓↑1,↓↑0,1↓↑,0↓↑,↑↓1,↑↓0Timing Failure D4↓↑↓,↑↓↑Timing Failure G0000,001,010,011,100,101,110,111, ↓00,00↓,↓01,10↓, 11↑,↑11,01↑,↑10,↓0↓,↑1↑ None G1↑0↓, ↑1↓,↓0↑,↓1↑Functional Failure G2↑00,↑01,00↑,10↑,↓11,↓10,01↓,11↓Functional Failure G3↑0↑,↓1↓Functional Failure

BER Analysis PE =-0.5- Q PE = (D wire >T clk - T setup ) Timing Failure : μ θ = μ D + μ Tsetup – μ Tclk σ 2 θ = σ 2 D + σ 2 Tsetup +σ 2 Tclk

BER Analysis PE =-0.5- Q PE = Pr (Amp > Vth) μ χ = μ Amp – μ Vth σ 2 χ = σ 2 Amp +σ 2 Vth Functional Failure:

BER Analysis BER = P: is the Error Rate in each state O: is the probability of Occurrence of each state

This work … Identify Interconnect Parametric Variations Develop a model for (Dwire,, GAmplitude) Statistical Analysis to Compute BER Identify the Impact of Variability Compare Different Design Approaches

Variability: Good or Bad ?

How to combat variability ?

Conclusions Novel bit error rate estimation method Mathematical expressions - quick tool to compare different design approaches. BER model developed for self-timed interconnect links Future directions - quantifying the variability impact on other system metrics