Defocus-Aware Leakage Estimation and Control Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments, UC San Diego.

Slides:



Advertisements
Similar presentations
ITRS December 2003, Hsin-Chu Taiwan How Much Variability Can Designers Tolerate? Andrew B. Kahng ITRS Design ITWG December 1, 2003.
Advertisements

Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. NSF, and the Packard Foundation Y. Chen, A. B. Kahng, G. Robins,
Tunable Sensors for Process-Aware Voltage Scaling
Chris A. Mack, Fundamental Principles of Optical Lithography, (c) 2007
Chris A. Mack, Fundamental Principles of Optical Lithography, (c) 2007
Minimum Implant Area-Aware Gate Sizing and Placement
Average Gate-width (W Avg ) computation Diffusion boundary may not be straight  match diffusion area in dotted rectangle (a, b > misalignment tolerance)
Ahmed Awad Atsushi Takahash Satoshi Tanakay Chikaaki Kodamay ICCAD’14
Statistical Full-Chip Leakage Analysis Considering Junction Tunneling Leakage Tao Li Zhiping Yu Institute of Microelectronics Tsinghua University.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
1 A Lithography-friendly Structured ASIC Design Approach By: Salman Goplani* Rajesh Garg # Sunil P Khatri # Mosong Cheng # * National Instruments, Austin,
Dual Graph-Based Hot Spot Detection Andrew B. Kahng 1 Chul-Hong Park 2 Xu Xu 1 (1) Blaze DFM, Inc. (2) ECE, University of California at San Diego.
Puneet Sharma and Puneet Gupta Prof. Andrew B. Kahng Prof. Dennis Sylvester System-Level Living Roadmap Annual Review, Sept Basic Ideas Gate-length.
Detailed Placement for Improved Depth of Focus and CD Control Puneet Gupta 1 Andrew B. Kahng 1,2 Chul-Hong Park 2 1 Blaze DFM,
Power-Aware Placement
WaferReticle Project Yield-Driven Multi-Project Reticle Design and Wafer Dicing Andrew B. Kahng 1, Ion Mandoiu 2, Xu Xu 1, and Alex Z. Zelikovsky 3 1.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Design Sensitivities to Variability: Extrapolations and Assessments in Nanometer VLSI Y. Kevin Cao *, Puneet Gupta +, Andrew Kahng +, Dennis Sylvester.
Fill for Shallow Trench Isolation CMP
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 14: March 19, 2008 Statistical Static Timing Analysis.
Impact of Guardband Reduction on Design Process Outcomes Kwangok Jeong Andrew B. Kahng Kambiz Samadi
Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory
Enhanced Resist and Etch CD Control by Design Perturbation Abstract Etch dummy features are used to reduce CD skew between resist and etch processes and.
Study of Floating Fill Impact on Interconnect Capacitance Andrew B. Kahng Kambiz Samadi Puneet Sharma CSE and ECE Departments University of California,
Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego
Detailed Placement for Improved Depth of Focus and CD Control
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
Predictive Modeling of Lithography-Induced Linewidth Variation Swamy V. Muddu University of California San Diego Photomask Japan 2008 (Presented by Kwangok.
Practical Iterated Fill Synthesis for CMP Uniformity Supported by Cadence Design Systems, Inc. Y. Chen, A. B. Kahng, G. Robins, A. Zelikovsky (UCLA, UVA.
Fast and Area-Efficient Phase Conflict Detection and Correction in Standard-Cell Layouts Charles Chiang, Synopsys Andrew B. Kahng, UC San Diego Subarna.
UC San Diego Computer Engineering. VLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD.
April 16th, Photomask Japan 2008 Electrical Metrics for Lithographic Line-End Tapering Puneet Gupta 3,
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
DPIMM-03 1 Performance-Impact Limited Area Fill Synthesis Yu Chen, Puneet Gupta, Andrew B. Kahng (UCLA, UCSD) Supported by Cadence.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
Fill for Shallow Trench Isolation CMP Andrew B. Kahng 1,2 Puneet Sharma 1 Alexander Zelikovsky 3 1 ECE Department, University of California – San Diego.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Toward a Methodology for Manufacturability-Driven Design Rule Exploration Luigi Capodieci, Puneet Gupta, Andrew B. Kahng, Dennis Sylvester, and Jie Yang.
Detailed Placement for Leakage Reduction Using Systematic Through-Pitch Variation Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments,
Topography-Aware OPC for Better DOF margin and CD control Puneet Gupta*, Andrew B. Kahng*†‡, Chul-Hong Park†, Kambiz Samadi†, and Xu Xu‡ * Blaze-DFM Inc.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Closing the Loop in Interconnect Analyses and Optimization: CMP Fill, Lithography and Timing Puneet Gupta 1 Andrew B. Kahng 1,2,3 O.S. Nakagawa 1 Kambiz.
Design of Integrated-Circuit Interconnects with Accurate Modeling of Chemical-Mechanical Planarization Lei He, Andrew B. Kahng* #, Kingho Tam, Jinjun Xiong.
UC San Diego Computer Engineering. VLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD.
Selective Gate-Length Biasing for Cost-Effective Runtime Leakage Control Puneet Gupta 1 Andrew B. Kahng 1 Puneet Sharma 1 Dennis Sylvester 2 1 ECE Department,
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. Y. Chen, A. B. Kahng, G. Robins, A. Zelikovsky (UCLA, UCSD, UVA.
7/14/ Design for Manufacturability Prof. Shiyan Hu Office: EERC 731.
Timing Analysis and Optimization Implications of Bimodal CD Distribution in Double Patterning Lithography Kwangok Jeong and Andrew B. Kahng VLSI CAD LABORATORY.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
Advanced Computing and Information Systems laboratory Device Variability Impact on Logic Gate Failure Rates Erin Taylor and José Fortes Department of Electrical.
Accuracy-Configurable Adder for Approximate Arithmetic Designs
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
Pattern Sensitive Placement For Manufacturability Shiyan Hu, Jiang Hu Department of Electrical and Computer Engineering Texas A&M University College Station,
Pattern Sensitive Placement For Manufacturability Shiyan Hu, Jiang Hu Department of Electrical and Computer Engineering Texas A&M University College Station,
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Outline Introduction: BTI Aging and AVS Signoff Problem
Eyecharts: Constructive Benchmarking of Gate Sizing Heuristics Puneet Gupta, University of California, Los Angeles Andrew B. Kahng, University of California,
Design For Manufacturability in Nanometer Era
Xiaoqing Xu1, Tetsuaki Matsunawa2
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
Is Co-existence Possible?
Parametric Yield Estimation Considering Leakage Variability Rajeev Rao, Anirudh Devgan, David Blaauw, Dennis Sylvester Present by Fengbo Ren Apr. 30.
Presentation transcript:

Defocus-Aware Leakage Estimation and Control Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments, UC San Diego

Outline ► Systematic Components of Linewidth Variation ► Defocus-Aware Leakage Estimation ► Experimental Study ► Defocus-Aware Leakage Optimization ► Summary

Leakage Power ► Leakage power limits large, high-performance designs in sub-100nm regime ► Decreasing threshold voltages (V th ) boost performance but increase leakage ► Components of leakage power  Subthreshold leakage  Gate leakage  Band-to-band tunneling leakage Subthreshold leakage is a substantial component of total leakage power through the 65nm node ► Leakage variability is another concern  Small variation in linewidth  exponential variation in leakage power ► Most significant source of leakage variability : linewidth variation  E.g., in 90nm technology, decrease of linewidth by 10nm  leakage increases by 5X for PMOS and 2.5X for NMOS

Linewidth Variation ► Traditional leakage estimation techniques model linewidth variation as random  very pessimistic ► Reality: Linewidth variation is partly systematic! ► This work: (1) analyze impact of focus variations  (2) improve leakage estimation accuracy  (3) optimize leakage accurately  (4) reduce pessimistic guardbanding Bossung plot

Optical Proximity Correction (OPC) OpticalModels OPC Standard cell layout Optical models with focus/exposure conditions OPC’ed layout Focus Exposure Process window  OPC solution valid OPC solution not valid outside process window

Linewidth Variation with Focus Standard cell OPC at nominal defocus Lithography simulation at nominal defocus Lithography simulation at 200nm defocus Printed polysilicon line in yellow shows SIGNIFICANT deviation from drawn for 200nm defocus Printed polysilicon line in yellow shows NO deviation from drawn for nominal defocus

Sources of Focus Variation ► Defocus during lithography is caused primarily due to wafer topography variation, lens aberration and wafer plane tilt  Blurring caused by defocus results in lower image resolution, improper resist development, and linewidth variation ► Wafer topography variation is caused due to chemical- mechanical polishing (CMP) and shallow trench isolation (STI) fill anomalies during wafer processing  Substrate flatness, films, etc. also contribute to wafer topography Imperfect wafer planarity after STI CMP Images print at different defocus levels depending on the topography of the location

Through-Focus Linewidth Variation ► Linewidth variation due to line pitch (  “through- pitch”) is compensated by OPC at nominal defocus  At defocus levels other than nominal, linewidth varies systematically with pitch  Dense pitch: high density of features within optical radius  Isolated pitch: low density of features within optical radius  Linewidth for dense pitches increases with defocus  “smiling”  Linewidth for isolated pitches decreases with defocus  “frowning” ► Linewidth variation with pitch and defocus is captured in Bossung lookup tables  At any given defocus level, linewidth for dense pitches is always greater than that of isolated pitches

Isolated vs. Dense Linewidth Variation Portion of a 90nm standard cell layout showing polysilicon lines in isolated, dense and self- compensated contexts Dense lines  “smiling” (linewidth > nominal) Isolated lines  “frowning” (linewidth < nominal) Self-compensated lines  (linewidth ~ nominal)

Outline ► Systematic Components of Linewidth Variation ► Defocus-Aware Leakage Estimation ► Experimental Study ► Defocus-Aware Leakage Optimization ► Summary

Defocus-Aware Leakage Estimation Flow ► Core idea: Layout analysis  Defocus-aware linewidth prediction  leakage estimation ► Flow components  Bossung LUT creation  Pitch calculation  Cell leakage estimation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout Analysis Placed Design Device Pitches Defocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation

Bossung Lookup Table Creation ► Done once for a given lithography optical model ► Line-and-space patterns to simulate different line pitches ► Lithography simulation performed in (-200,200)nm defocus range with 0.38 exposure dose and 0.7 numerical aperture ► Table Rows: pattern information ► Table Columns: defocus level ► Table Entries: printed linewidths Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout Analysis Placed Design Device Pitches Defocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation

Pitch Calculation ► Device pitch calculation is done using  Location and orientation of standard cells  Device locations within each cell from LVS ► Device pitch and optical radius used to lookup line- and-space patterns in Bossung table Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout Analysis Placed Design Device Pitches Defocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation

Cell Leakage Estimation ► Cell leakage estimation  Cell leakage for each input state estimated by finding leaking devices by logic simulation ► Leakage of stacked devices is neglected  Cell leakage computed using pre-characterized PMOS and NMOS leakage tables generated from SPICE simulation  Estimate is within 5% of cell-level SPICE simulation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout AnalysisPlaced Design Device PitchesDefocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation Layout Analysis Placed Design Device Pitches Defocus over Die CMP Simulation Bossung Lookup Table Predicted Linewidths Leakage Estimation

Outline ► Systematic Components of Linewidth Variation ► Defocus-Aware Leakage Estimation ► Experimental Study ► Defocus-Aware Leakage Optimization ► Summary

Experimental Setup ► Testcases: c5315 (2077 cells), c6288 (4776 cells), c7552 (3155 cells), alu128 (11724 cells) ► Cell library (20 cell) characterization with BPTM BSIM3 device models, Synopsys HSPICE, and Cadence SignalStorm ► Synthesis with Synopsys Design Compiler with tight delay constraints. Placement with Cadence SoC Encounter. ► OPC, litho-simulation and scattering-bar insertion with Mentor Calibre using industry-strength recipes for 100nm linewidth and 193nm stepper. ► Topography used: +100nm at die center, quadratically decreases to -100nm at die corners

Leakage Estimation Results Spread Reduction c5315: 56% c7552: 49% c6288: 49% alu128: 62% WC: Worst Case BC: Best Case DATO: Defocus-Aware, Topography-Oblivious Defocus Gaussian random with µ=0nm, 3σ=200nm DATA: Defocus-Aware, Topography-Aware Defocus Gaussian random with µ=predicted topography height 3σ=100nm

Per-Instance Leakage Estimation ► Ability to predict leakage for each cell instance Error distribution of traditional leakage estimation for c6288 at nominal process corner  Can drive leakage reduction techniques like V th assignment, input vector control, gate-length biasing E.g., optimize cells that are more leaky (Negative error  Traditional estimate is higher)

Outline ► Systematic Components of Linewidth Variation ► Defocus-Aware Leakage Estimation ► Experimental Study ► Defocus-Aware Leakage Optimization ► Summary

Gate-Length Biasing (Gupta et al. DAC04) ► Slightly increase (bias) the gate-length (linewidth) of devices  Slightly increases delay  Significantly reduces leakage  Bias only the non-critical devices ► Advantages:  Reduces runtime leakage and leakage variability  Can work in conjunction w/ V th assignment  Gives finer control over delay-leakage tradeoff  Post-layout technique, no additional masks required ► 15-40% leakage and 30-60% leakage variability reduction for 90nm with dual-V th assignment ► We add defocus-awareness to gate-length biasing

Defocus-Aware Gate-Length Biasing ► Sensitivity-based greedy opt. in gate-length biasing Sensitivity of cell p = ξ p = ΔL p ×s p ΔL p : Leakage reduction of cell p upon biasing s p : Timing slack of cell p after biasing it ► Defocus aware sensitivity function: ξ p = ‹ΔL p ›×s p ‹ΔL p › : Expected leakage reduction of cell p ► Expected leakage reduction computation: ‹ΔL p › = ∑ t ‹ΔL pt › ‹ΔL pt › : Exp. leakage reduction of device t of cell p Δ L pt = f( l pt ) l pt : gate-length l pt = g(D pt, P pt ) D pt : defocus; P pt : pitch ‹ΔL pt › = ∑ t ∑ D f(g(D pt, P pt )). P (D pt ) P : probability defocus is D pt ► We assume defocus (D) to be Gaussian random  Topography-oblivious: µ=0nm, 3  =200nm  Topography-aware: µ=topography height, 3  =100nm

Results Leakage after traditional and defocus-aware gate-length biasing ► Optimization for nominal corner and topography mentioned earlier ► Modest leakage reductions from 2-7% ► 10% optimization runtime increase

Summary ► Conclusions:  Super-linear dependence of leakage on linewidth  pessimism in linewidth  large leakage estimation pessimism  Proposed approach models pitch- and defocus-dependent systematic variations.  Significant reduction in leakage estimation spread observed.  Improved per-instance leakage estimation  use in leakage reduction approaches.  Defocus awareness in gate-length biasing improves leakage reduction by 2-7%. ► Future Work  Include other sources of systematic variation like lens aberrations.  Consider systematic impact on timing also while optimization.

Thank You! Questions?