1 / 40

Improving Design Quality by Managing Process Variability

Improving Design Quality by Managing Process Variability . ISQED ’09 San Jose, CA Terry Ma. CONFIDENTIAL INFORMATION

deva
Download Presentation

Improving Design Quality by Managing Process Variability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Improving Design Quality by Managing Process Variability ISQED ’09 San Jose, CA Terry Ma

  2. CONFIDENTIAL INFORMATION The following material is being disclosed to you pursuant to a non-disclosure agreement between you or your employer and Synopsys. Information disclosed in this presentation may be used only as permitted under such an agreement. LEGAL NOTICE Information contained in this presentation reflects Synopsys plans as of the date of this presentation. Such plans are subject to completion and are subject to change. Products may be offered and purchased only pursuant to an authorized quote and purchase order. Synopsys is not obligated to develop the software with the features and functionality discussed in the materials.

  3. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Design-Centric Yield Management • Summary

  4. Moore’s Scaling Source: IMEC • Stress engineering implemented at 65nm enables continued scaling <15nm 22nm 32nm 45nm 65nm 90nm

  5. Si3N4 stress cap NiSi Si3N4 35nm NiSi NMOS NiSi 1.2nm SiGe SiGe Leakage PMOS Stress Band Structure Vt Mobility What exactly does stress do? Gate SiGe Lattice distortion Si • Unlike humans, transistors perform better under stress!

  6. If you are a designer….

  7. Unfortunately, stress is everywhere… Each object (diffusion, poly, contact, well edge, …) contributes to stress!

  8. P-Channel P 0.98 0.95 0.86 0.95 0.86 1.03 0.95 0.8 N-Channel 0.74 0.78 0.95 0.8 0.74 N 0.78 0.8 0.74 Transistor Position If you look inside a standard cell… As much as 25% variation in current across a standard cell

  9. Cell context can become a problem too…. Adjacent cells Cell under analysis Ambit size Minimum gate width for 45nm node is ~0.5 um 32nm 0.18mm 0.13mm 90nm 65nm 45nm Technology Gate size (um2) 5.3x2.0 3.7x1.4 2.6x1.0 1.8x0.7 1.3x0.5 0.91x0.35

  10. Oops! The price to pay…. Systems Design Manufacturing Slip! Cost/Change Cost 1X Design Tapeout Production Time

  11. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Design-Centric Yield Management • Summary

  12. Sources of Layout Proximity Variation Litho Proximity Mechanical Stress/Strain Well Proximity Modeling of electrical variation (caused by physical variation) to account for proximity effects is crucial for design Electrical Variation Circuit Variation

  13. Lithographic Proximity Variation physical shape variation • Sub-wavelength lithography • CD Variation • Corner Rounding Transistor Drain Current • Drive Current • Leakage • Capacitance • Delay Electrical variation Physical shape variation

  14. Stress-Induced Ion Variation @ 45nm Layout A Layout C P2P=120nm W=100nm W=100nm #1 #2 #3 #4 #5 #1 #3 #5 Layout B (Transistors in Layout A are used for Ion reference) ~25% Ion variation even for simple layouts! #1 #2 #3 #4 #5

  15. Well Proximity Effect • Implant atoms bounce off of photoresist • Extra dopant in channel region changes Vth, body effect • Depends strongly on well / isolation layouts

  16. Complex Layout Effects • Jogs (L, H, U, Z, … shapes) • SA (length of diffusion) • DL (longitudinal diffusion spacing) • DT (transverse diffusion spacing) • SDP (active-to-dummy poly) • P2P (poly space) • WA (DSL and WPE) • DB (distance to boundary) H DL DB SDP jogs DB WA DT P2P SDP SA Poly spacing variation still exists, despite effort to follow restrictive design rules (RDR) – poly-on-grid Active diffusion jogs and corner rounding remain pervasive

  17. 350nm 250nm 180nm Timing Closure! 130nm 90nm Power Verification Signal Integrity 65nm 45nm 32nm Power! Verification! Yield 22nm Power!! Verification!! Clocks Power!!! Verification!!! Yield! Power!!! Verification!!!! Yield!! Variability Added Design Challenges

  18. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Yield Management for Design • Summary

  19. L W szz sxx Si STI STI syy Length of Diffusion How to bridge process and design? Design Layout Process Transistor

  20. Designer’s Care-about • Everything starts with Spice Accurate Cell Library Characterization Annotated Spice Netlist Spice Simulations Critical Path Analysis Sign-off

  21. From Physics to Compact Model Physical Modeling Compact Model

  22. From Layout to Spice Instance Parameters Litho Back-annotated Spice Instance Parameters (MULU0, DELVT0, L, W, …) Stress Layout Geometry Processing Physics-based Compact Models (m/mref, DVth, DL, DW, …) WPE Others

  23. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Design-Centric Yield Management • Summary

  24. Stress sxx syy szz Visualization Annotated SPICE Netlist HSPICE, HSIM, NanoSim Design-Centric Process Variability Tools Si Calibrated Stress Model Seismos LX: Stress to Electrical Seismos CX: Contour to Electrical Layout Weq Litho Contour Leq

  25. Library/Cell Design Flow Drop-in Schematic Layout Tech File Stress Model Physical Verification Device & RC Extraction Seismos Annotated Netlist Instance Parameters: meff, Vth, Leff, Weff Spice Simulation

  26. Model-Based Approach Accuracy Desirable 45o target

  27. Handling tricky layout… Leads to Tensile longitudinal Stress at bottom edge Compressive STIstress pushes Side of Diffusion edge In a complex layout, physics-based approach can handle very well the changes in stress behavior at diffusion corner

  28. Visualizing Mobility Variation Across a Cell strong weak

  29. Shrink Diff Add Dummy dummy dummy • weaken nmos • enhance pmos • enhance nmos • weaken pmos Doing What-if Analysis Original • Integrated with IC-Workbench • Layout editing, with instant in-place mobility analysis pmos nmos

  30. Device and Timing Characteristics SiGe + STI (dense) (sparse) • Back-annotated netlist is used for Spice simulations Sparse Dense 3-stage ring oscillator

  31. Analyzing Cell Context Effects BUFX4 Filler4 BUFX4 BUF Filler4 BUF BUF NAND2 NAND2 NAND2 NAND2 NAND2 BUFX2 Filler2 Filler2 (d) (e) (c) (b) (a) Context Dependent Delay Variation • Context dependent timing variation can be evaluated to determine • Sensitivity • Distribution • Derating factor, …

  32. Example: 40nm 24x Inverter 100 Random Contexts – 2 Timing Arcs worst best worst best Context analysis reveals timing variations, and best and worst case neighbors

  33. Proximity Variation Summary

  34. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Design-Centric Yield Exploration • Summary

  35. New Paradigm in Yield Management FAB TEST EDA DRC / CAA Measurement and Inspection Functional Test Results Parasitics ATPG Tests Arrays Tests STA Wafer History DFT Diagnosis Fail Classification LCC / CMP Equip. History Parametric Test Results Stress Yield Management System Characterization Results Statistics and DataMining Physical Design Data Data Visualization / Correlation Layout Engineer Test Engineer Process Engineer FA Engineer Faster FA Process Fix Program Fix Design Fix

  36. Design-Centric Yield Management Multi-Tool Manual Flow 2-3 Weeks • Single Data Bank for yield relevant data from Design, Fab and Test • An order of magnitude faster systematic failure localization Physical FA 50% Accurate Low Yield Lot Cell Fail By Test Failing Cell Map Spatial Trends Failing Cells and Nets Failing Nets On Layout Yield Explorer Automated Flow 2-3 Days Physical FA >90% Accurate Low Yield Lot

  37. Outline • Introduction • Sources of Process Variability • Modeling Process Variability • Design-Centric Process Variability Analysis • Design-Centric Yield Exploration • Summary

  38. Summary Stress engineering added to boost transistor performance at 65nm and below increases process variability Interactions between design features and physical processes result in systematic defects that can degrade design quality and yield in manufacturing Design modification made after tapeout and in manufacturing cannot fix everything and is costly For 45nm and below, design quality and yield can be improved by properly managing process variability

  39. Predictable Success

More Related