Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,

Slides:



Advertisements
Similar presentations
Presenter : Ching-Hua Huang 2013/11/4 Temporal Parallel Simulation: A Fast Gate-level HDL Simulation Using Higher Level Models Cited count : 3 Dusung Kim.
Advertisements

Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Tunable Sensors for Process-Aware Voltage Scaling
OCV-Aware Top-Level Clock Tree Optimization
-1- VLSI CAD Laboratory, UC San Diego Post-Routing BEOL Layout Optimization for Improved Time- Dependent Dielectric Breakdown (TDDB) Reliability Tuck-Boon.
On the Need for Statistical Timing Analysis Farid N. Najm University of Toronto
Timing Margin Recovery With Flexible Flip-Flop Timing Model
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 23: April 10, 2013 Statistical Static Timing Analysis.
Chop-SPICE: An Efficient SPICE Simulation Technique For Buffered RC Trees Myung-Chul Kim, Dong-Jin Lee and Igor L. Markov Dept. of EECS, University of.
The Cost of Fixing Hold Time Violations in Sub-threshold Circuits Yanqing Zhang, Benton Calhoun University of Virginia Motivation and Background Power.
Rasit Onur Topaloglu University of California San Diego Computer Science and Engineering Department Ph.D. candidate “Location.
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.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 23: April 22, 2009 Statistical Static Timing Analysis.
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,
Andrew Kahng – August Design Technology Issues for Low-Volume Patterning SRC/DARPA Workshop August 9, 2003 Andrew B. Kahng, UCSD CSE & ECE Departments.
Power-Aware Placement
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.
1 Variability Characterization in FPGAs Brendan Hargreaves 10/05/2006.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 14: March 19, 2008 Statistical Static Timing Analysis.
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.
Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego
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.
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
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.
© 2005 Altera Corporation © 2006 Altera Corporation Placement and Timing for FPGAs Considering Variations Yan Lin 1, Mike Hutton 2 and Lei He 1 1 EE Department,
Design Bright-Field AAPSM Conflict Detection and Correction C. Chiang, Synopsys A. Kahng, UC San Diego S. Sinha, Synopsys X. Xu, UC San Diego A. Zelikovsky,
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools.
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,
Defocus-Aware Leakage Estimation and Control Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments, UC San Diego.
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
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.
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.
DDRO: A Novel Performance Monitoring Methodology Based on Design-Dependent Ring Oscillators Tuck-Boon Chan †, Puneet Gupta §, Andrew B. Kahng †‡ and Liangzhen.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
Andrew B. Kahng‡†, Mulong Luo†, Siddhartha Nath†
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
L. Karklin, S. Mazor, D.Joshi1, A. Balasinski2, and V. Axelrad3
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Interconnect design. n Crosstalk. n Power optimization.
Accuracy-Configurable Adder for Approximate Arithmetic Designs
A New Methodology for Reduced Cost of Resilience Andrew B. Kahng, Seokhyeong Kang and Jiajia Li UC San Diego VLSI CAD Laboratory.
Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University.
-1- UC San Diego / VLSI CAD Laboratory Construction of Realistic Gate Sizing Benchmarks With Known Optimal Solutions Andrew B. Kahng, Seokhyeong Kang VLSI.
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Interconnect design. n Crosstalk. n Power optimization.
Outline Introduction: BTI Aging and AVS Signoff Problem
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 24: April 22, 2015 Statistical Static Timing Analysis.
On the Assumption of Normality in Statistical Static Timing Analysis Halim Damerdji, Ali Dasdan, Santanu Kolay February 28, 2005 PrimeTime Synopsys, Inc.
UC San Diego / VLSI CAD Laboratory Learning-Based Approximation of Interconnect Delay and Slew Modeling in Signoff Timing Tools Andrew B. Kahng, Seokhyeong.
Net Criticality Revisited: An Effective Method to Improve Timing in Physical Design H. Chang 1, E. Shragowitz 1, J. Liu 1, H. Youssef 2, B. Lu 3, S. Sutanthavibul.
-1- UC San Diego / VLSI CAD Laboratory Optimization of Overdrive Signoff Tuck-Boon Chan, Andrew B. Kahng, Jiajia Li and Siddhartha Nath Tuck-Boon Chan,
1 Timing Closure and the constant delay paradigm Problem: (timing closure problem) It has been difficult to get a circuit that meets delay requirements.
1 Hardware Reliability Margining for the Dark Silicon Era Liangzhen Lai and Puneet Gupta Department of Electrical Engineering University of California,
University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan.
Motivation Process & Design trends
Chapter 4b Process Variation Modeling
Capacitance variation 3/ (%)
On the Improvement of Statistical Timing Analysis
Presentation transcript:

Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan, Ann Arbor) Puneet Gupta, Andrew B. Kahng (UC San Diego)

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

Trends in Mask Cost “$1M mask set” in 100nm, but average only 500 wafers per set

Trends in Mask Cost.. RETs increase mask feature complexities and hence mask costs The average mask set produces only 570 wafers  amortization of mask cost is difficult Mask writers work equally hard to perfect critical and non-critical shapes; errors found in either during mask inspection will cause the mask to be discarded

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

Design for Value Prohibitive mask costs motivate a need for Design for Value (DFV) methodologies Achieve required parametric yield Minimize cost incurred Multiple selling points f i with associated value v(f) and yield y(f)  Total Design Value =  y(f)*v(f) Probabilistic optimization regime

DFV: At Process Level Inject concept of function into mask flow Selective OPC Various levels of OPC depending on timing and yield criticality of features Obtain desired level of parametric yield

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

MinCorr: The Cost of Correction Problem  Many features in layout are not timing critical  more process variation may be tolerable for them  Less-aggressive OPC  lower costs (reduced figure counts, shorter mask write times, higher yields)  Printability of the design  a certain minimum level of OPC is required

MinCorr: The Cost of Correction Problem..  Define the selling point as the circuit delay which achieves 99% parametric yield The MinCorr problem seeks a level of correction for each layout feature such that a prescribed selling point delay is attained with minimum total cost of corrections.

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

Generic Cost of Correction Methodology Statistical STA provides PDFs of arrival times at all nodes Given target selling point delay   slack at all POs  correct/decorrect gates Assume variation aware library models (for delay) are available

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

MinCorr: Parallels to Gate Sizing Statistical STA currently has runtime and scalability issues Assume Perfect correlation of variation along all paths (spatial correlation…) Gaussian-ness of distributions prevails Resulting linearity allows propagation of (  +3  ) or 99% (selling point) delay to primary outputs using standard Static Timing Analysis (STA) tools

MinCorr: Parallels to Gate Sizing..  Use off-the-shelf synthesis tool, along with yield library similar to timing libraries (e.g.,.lib) to perform OPC “sizing” operation Gate Sizing  MinCorr Cell Area  Cost of correction Nominal Delay  Delay (  +k  ) Cycle Time  Selling point delay Die Area  Total cost of OPC

MinCorr: Yield Aware Library Characterization  Mask cost is assumed proportional to number of layout features  Monte-Carlo simulations, coupled with linear interpolation, are used to estimate delay variance given the CD variation  We generate a library similar to Synopsys.lib with (  +3  ) delay values for various output loads

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

Experiments and Results  Synopsys Design Compiler used as the synthesis tool to perform “gate sizing”  Figure counts, critical dimension (CD) variations derived from Numerical Technologies OPC tool

Experiments and Results Three levels of OPC considered Input slew dependence ignored Interconnect variation ignored Type of OPC Ldrawn (nm) 3  of Ldrawn Figure Count Delay ( ,  ) for NAND2X1 Aggressive1305%5X(60.7, 7.03) Medium1306.5%4X(60.7, 7.47) No OPC13010%1X(60.7, 8.79) Sample Result of Library Generation

Experiments and Results  Small (4%) selling point delay variation between max- and min-corrected versions of design  Sizing-based optimization achieves % reduction in OPC cost without sacrificing parametric yield

Experiments and Results 4 combinational testcases ranging from 1600 to 9400 gates DesignNormalized CostNormalized Selling Point Delay alu (Aggressive OPC) (Medium OPC) (No OPC) Sample results on 9410 gate testcase alu128

Outline Trends in Mask Cost Design for Value MinCorr: The Cost of Correction Problem Generic Cost of Correction Methodology MinCorr: Parallels to Gate Sizing Experiments and Results Conclusions and Ongoing Work

Conclusions  Function-aware OPC can reduce total cost of OPC while still meeting cycle time and yield constraints  Can modify conventional performance optimization methods to solve the MinCorr problem;  We use an off-the-shelf synthesis tool to achieve up to 79% cost reduction compared to aggressive OPC, without increasing selling point delay

Ongoing Work  Statistical static timing analysis based correction flow  use SSTA for validation rather than for core optimization due to runtime and scalability issues  Applying selective OPC at granularities other than gate-level (incl. radius of influence effects)  Alternative MinCorr solution approaches based on transistor sizing and cost based delay budgeting methods  Including interconnect variation in the analysis  Making the yield library input transition time aware