Subwavelength Optical Lithography: Challenges and Impact on Physical Design Part II: Problem Formulations and Tool Integration Andrew B. Kahng, UCLA CS.

Slides:



Advertisements
Similar presentations
Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. NSF, and the Packard Foundation Y. Chen, A. B. Kahng, G. Robins,
Advertisements

New Graph Bipartizations for Double-Exposure, Bright Field Alternating Phase-Shift Mask Layout Andrew B. Kahng (UCSD) Shailesh Vaya (UCLA) Alex Zelikovsky.
Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
Native-Conflict-Aware Wire Perturbation for Double Patterning Technology Szu-Yu Chen, Yao-Wen Chang ICCAD 2010.
Tutorial on Subwavelength Lithography DAC 99
Buffer and FF Insertion Slides from Charles J. Alpert IBM Corp.
Label Placement and graph drawing Imo Lieberwerth.
Wen-Hao Liu1, Yih-Lang Li, and Cheng-Kok Koh Department of Computer Science, National Chiao-Tung University School of Electrical and Computer Engineering,
High-Level Constructors and Estimators Majid Sarrafzadeh and Jason Cong Computer Science Department
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.
Automated Layout and Phase Assignment for Dark Field PSM Andrew B. Kahng, Huijuan Wang, Alex Zelikovsky UCLA Computer Science Department
Problem 1 Defining Netlist Snarl Factor. Some Background A B C D F G EH A B C D F G EH Congested area PlacementRouting A B C D F G E H Netlist == Graph.
Background: Scan-Based Delay Fault Testing Sequentially apply initialization, launch test vector pairs that differ by 1-bit shift A vector pair induces.
38 th Design Automation Conference, Las Vegas, June 19, 2001 Creating and Exploiting Flexibility in Steiner Trees Elaheh Bozorgzadeh, Ryan Kastner, Majid.
UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD Laboratory UC San Diego Computer Engineering VLSI CAD.
Beyond the Red Brick Wall: Physical Design Challenges at 50nm and Below Andrew B. Kahng UC San Diego, Depts. of CSE and ECE
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.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 21: April 15, 2009 Routing 1.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
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.
UCSD VLSI CAD Laboratory BACUS-2008 Revisiting the Layout Decomposition Problem for Double Patterning Lithography Andrew B. Kahng, Chul-Hong Park, Xu Xu,
DPIMM-03 1 Performance-Impact Limited Area Fill Synthesis Yu Chen, Puneet Gupta, Andrew B. Kahng (UCLA, UCSD) Supported by Cadence.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 19: April 9, 2008 Routing 1.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
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,
New Graph Bipartizations for Double-Exposure, Bright Field Alternating Phase-Shift Mask Layout Andrew B. Kahng (UCSD) Shailesh Vaya (UCLA) Alex 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,
Ryan Kastner ASIC/SOC, September Coupling Aware Routing Ryan Kastner, Elaheh Bozorgzadeh and Majid Sarrafzadeh Department of Electrical and Computer.
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
UC San Diego Computer Engineering. VLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD Laboratory.. UC San Diego Computer EngineeringVLSI CAD.
SLIP 2000April 9, Wiring Layer Assignments with Consistent Stage Delays Andrew B. Kahng (UCLA) Dirk Stroobandt (Ghent University) Supported.
Hierarchical Dummy Fill for Process Uniformity Supported by Cadence Design Systems, Inc. Y. Chen, A. B. Kahng, G. Robins, A. Zelikovsky (UCLA, UCSD, UVA.
Subwavelength Design: Lithography Effects and Challenges Part II: EDA Implications Andrew B. Kahng, UCLA Computer Science Dept. ISQED-2000 Tutorial March.
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
MGR: Multi-Level Global Router Yue Xu and Chris Chu Department of Electrical and Computer Engineering Iowa State University ICCAD
A Topology-based ECO Routing Methodology for Mask Cost Minimization Po-Hsun Wu, Shang-Ya Bai, and Tsung-Yi Ho Department of Computer Science and Information.
Global Routing.
1 Coupling Aware Timing Optimization and Antenna Avoidance in Layer Assignment Di Wu, Jiang Hu and Rabi Mahapatra Texas A&M University.
Are classical design flows suitable below 0.18  ? ISPD 2001 NEC Electronics Inc. WR0999.ppt-1 Wolfgang Roethig Senior Engineering Manager EDA R&D Group.
CAD for Physical Design of VLSI Circuits
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
Kwangsoo Han‡, Andrew B. Kahng‡† and Hyein Lee‡
VLSI Physical Design: From Graph Partitioning to Timing Closure Chapter 6: Detailed Routing © KLMH Lienig 1 What Makes a Design Difficult to Route Charles.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
Self-Aligned Double Patterning Decomposition for Overlay Minimization and Hot Spot Detection H. Zhang, Y. Du, M. D.F. Wong, R. Topaloglu Dept. of ECE,
ECE 260B – CSE 241A /UCB EECS Kahng/Keutzer/Newton Physical Design Flow Read Netlist Initial Placement Placement Improvement Cost Estimation Routing.
CALTECH CS137 Winter DeHon CS137: Electronic Design Automation Day 13: February 20, 2002 Routing 1.
Detailed Routing مرتضي صاحب الزماني.
Dec 1, 2003 Slide 1 Copyright, © Zenasis Technologies, Inc. Flex-Cell Optimization A Paradigm Shift in High-Performance Cell-Based Design A.
Simultaneous Analog Placement and Routing with Current Flow and Current Density Considerations H.C. Ou, H.C.C. Chien and Y.W. Chang Electronics Engineering,
1 Overview of Fabrication Processes of MOSFETs and Layout Design Rules.
CAD for VLSI Ramakrishna Lecture#1.
Honors Track: Competitive Programming & Problem Solving Seminar Topics Kevin Verbeek.
RTL Design Flow RTL Synthesis HDL netlist logic optimization netlist Library/ module generators physical design layout manual design a b s q 0 1 d clk.
Introduction to Graph & Network Theory Thinking About Networks: From Metabolism to the Genome to Social Conflict Summer Workshop for Teachers June 27 th.
VLSI Physical Design Automation
SDN Network Updates Minimum updates within a single switch
The Interconnect Delay Bottleneck.
HIGH LEVEL SYNTHESIS.
ECE 424 – Introduction to VLSI Design
Automated Layout and Phase Assignment for Dark Field PSM
Under a Concurrent and Hierarchical Scheme
Presentation transcript:

Subwavelength Optical Lithography: Challenges and Impact on Physical Design Part II: Problem Formulations and Tool Integration Andrew B. Kahng, UCLA CS Department ISPD-99 TUTORIAL April 13, 1999

Forcing Trends in EDA Silicon complexity and design complexity –many opportunities to leave major $$$ on the table –issues: physical effects of process, migratability –design rules more conservative, design waivers  –device-level layout opts in cell-based methodologies Verification cost increases dramatically Prevention a necessary complement to checking Successive approximation = design convergence –upstream activities pass intentions, assumptions downstream –downstream activities must be predictable –models of analysis/verification == objectives for synthesis

EDA Awareness of Process EDA wants to know as little as possible This talk: The problems that can’t be avoided

Necessary Formulations, Flows PD objectives want to capture downstream layout operations “transparently” New problem formulations –PSM: more global phenomena, scalability issues –OPC: mostly local phenomena –function-driven corrections –hierarchical and reuse-centric regimes New tool integrations

Phase Smart Custom Layout

Phase Smart Place and Route

Phase Smart Verification

Global phenomena in PSM phase layout

Phase Assignment in PSM Features Conflict areas (<B) < B > B Assign 0, 180 phase regions such that: (dark field) feature pairs with separation < B have opposite phases (bright field) features with width < B are induced by adjacent phase regions with opposite phases b  minimum separation or width, with phase shifting B  minimum separation or width, without phase shifting  b (Dark field, neg resist)

Conflict Graph < B Vertices: features (or phase regions) Edges: “conflicts” (necessary phase contrasts) (feature pairs with separation < B )

Odd Cycles in Conflict Graph Self-consistent phase assignment is not possible if there is an odd cycle in the conflict graph Phase-assignable  bipartite  no odd cycles 0 phase180 phase ??? phase

Breaking Odd Cycles  B Must change the layout: change feature dimensions, and/or change spacings PSM phase-assignability is a layout, not verification, issue

blue features green 180-shift black boundaries b/w 0 and 180 areas (to be deleted) red odd degree Bright-Field (Positive-Resist) Context Every critical-width feature defined by opposite-phase regions Regions not defined a priori

Value Proposition to Designers 0.10  m feature sizes in production in 1999 –  2x performance –Higher yield –“Transparent” to designer

Problem Statements I Develop efficient algorithms for minimum-cost phase region definition and phase assignment in bright-field context –open: definition of cost (mfg difficulty, area, …) Continuum between sparse, dense criticality –DF Alt PSM + BF binary trim mask approach simple and elegant for sparse critical features –what about when all features are critical? (full-chip area opt, in addition to gate shrink) –can be treated as a routing problem (of phase edges)

Problem Statements II New logic (mapping) and performance optimization formulations –with phase shifting, gate lengths and wire widths continuously variable between b and B –without phase shifting, gate lengths and wire widths must be at least B –not all features can be phase-shifted: function-driven What is optimal choice of phase-shifted features, and their sizes?

Problem Statements III Understand PSM implications for custom layout –define a taxonomy of phase conflict –no set of traditional design rules can handle all phase conflicts  what are “good layout practices”? “no T’s on poly” “fingered transistors should have even-length fingers” etc. Address PSM as a multi-layer problem –e.g., conflict can be solved by re-routing a connection to another layer

Layer Assignment

Problem Statements IV Unified theory of PSM design: Can bright- and dark-field, positive and negative resist contexts all be addressed by a single graph-algorithmic framework?

dotted matching line green 180-shift red conflicts any path matching odd nodes of dual graph should go through features - split into different phases Near-Duality for Dark Field

Local phenomena in OPC

Problem Statements V Pass functional intent down to OPC insertion –OPC insertion is for predictable circuit performance, function –Problem: make only corrections that win $$$, reduce perf variation (i.e., link to performance analysis, optimization) ? Pass limits of mask verification up to layout –Problem: avoid making corrections that can’t be manufactured or verified

Problem Statements VI Minimize data volume –Problem: make corrections that win $$$, reduce perf variation up to some limit of data volume for resulting layout (== mask complexity, cost) Layout needs models of OPC insertion process –Problem: taxonomize implications of layout geometry on cost of the OPC that is required to yield function or “faithfully” print the geometry –find a realistic cost model for breaking hierarchy (including verification, characterization costs)

Hierarchical and Reuse-Centric Contexts

Issues Raised by Hierarchy, Reuse Large data volume and verification costs when hierarchy is broken -- but PSM and OPC are both context-dependent! Standard-cell approach requires absolute composability of cells -- this must somehow be guaranteed as we move into PSM regime

Problem Statements VII Given a cell library, what is its flexibility (i.e., composability with respect to PSM) ? Given a standard-cell layout and allowed increase in hierarchical layout data volume, what is the maximum reduction in area obtainable by creating new cell masters with different phase layout solutions? Given a standard-cell layout with phase-solution instantiations that induce conflicts, what is minimum- cost removal of phase conflicts? –DOF’s: change instance, shift, space, mirror,...

Integrated Layout Flow, 1 Gate-level netlist, performance constraint budgeting, early context (mask/litho technology, area density...) Standard-cell placement with integrated compatibility awareness (composable PSM layouts) Global and detailed routing, cell resynthesis on fly –delay, noise, reliability assumptions = constraints –OPC- and PSM-aware min-cost layout synthesis subject to constraints (e.g., minimize costs of breaking hierarchy, follow “good practices”, etc.) –fill abstractions (for parasitic extraction) in constraint- driven routing

Integrated Layout Flow, 2 Density analysis, CMP-fill estimation based on detailed routing Post-detailed routing performance analysis PSM phase assignability check for all layers –new compaction constraints as necessary –layout compaction or incremental detailed routing –until pass phase assignability, performance analysis –note: integration with full-chip geometric compaction! Actual dummy fill insertion –issues: data volume

Integrated Layout Flow, 3 Detailed physical verification (geom, conn, perf) Full-chip OPC insertion –issues: min-cost OPC that achieves required function –issues: data volumes, metrics, intermediate formats –issues: tools stepping on each other (line extensions in DSM router rules are “zeroth-order OPC”, for example) Full-chip printability check Silicon-level DRC/LVS/performance analysis

Conclusions New problem formulations –PSM: layout practices, automated full-chip and standard-cell compatible solutions –OPC: taxonomy of local phenomena, data reduction –function-driven corrections (can filter complexity) –hierarchy, data volume, reuse concerns New tool integrations –compaction, on-the-fly cell synthesis, incremental detailed routing –graph-based (verification-type) layout analyses –new performance opts, even logic opts