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,

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.
OCV-Aware Top-Level Clock Tree Optimization
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
Ahmed Awad Atsushi Takahash Satoshi Tanakay Chikaaki Kodamay ICCAD’14
Chris A. Mack, Fundamental Principles of Optical Lithography, (c) Figure 3.1 Examples of typical aberrations of construction.
1 A Lithography-friendly Structured ASIC Design Approach By: Salman Goplani* Rajesh Garg # Sunil P Khatri # Mosong Cheng # * National Instruments, Austin,
TPL-aware displacement-driven detailed placement refinement with coloring constraints Tao Lin and Chris Chu Iowa State University 1.
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.
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.
Reticle Floorplanning With Guaranteed Yield for Multi-Project Wafers Andrew B. Kahng ECE and CSE Dept. University of California San Diego Sherief Reda.
Design Sensitivities to Variability: Extrapolations and Assessments in Nanometer VLSI Y. Kevin Cao *, Puneet Gupta +, Andrew Kahng +, Dennis Sylvester.
Lens Aberration Aware Timing-Driven Placement Andrew B. Kahng †‡* Chul-Hong Park ‡ Puneet Sharma ‡ Qinke Wang † CSE † and ECE ‡ Departments, UC San Diego.
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,
Detailed Placement for Improved Depth of Focus and CD Control
Predictive Modeling of Lithography-Induced Linewidth Variation Swamy V. Muddu University of California San Diego Photomask Japan 2008 (Presented by Kwangok.
On Legalization of Row-Based Placements Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla, CA 92093
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.
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.
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,
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.
Design of Integrated-Circuit Interconnects with Accurate Modeling of Chemical-Mechanical Planarization Lei He, Andrew B. Kahng*, Kingho Tam, Jinjun Xiong.
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.
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
Hongbo Zhang, Yuelin Du, Martin D.F. Wong, Yunfei Deng, Pawitter Mangat Synopsys Inc., USA Dept. of ECE, Univ. of Illinois at Urbana-Champaign GlobalFoundries.
A New Methodology for Reduced Cost of Resilience Andrew B. Kahng, Seokhyeong Kang and Jiajia Li UC San Diego VLSI CAD Laboratory.
Seongbo Shim, Yoojong Lee, and Youngsoo Shin Lithographic Defect Aware Placement Using Compact Standard Cells Without Inter-Cell Margin.
UC San Diego / VLSI CAD Laboratory Incremental Multiple-Scan Chain Ordering for ECO Flip-Flop Insertion Andrew B. Kahng, Ilgweon Kang and Siddhartha Nath.
Kwangsoo Han, Andrew B. Kahng, Hyein Lee and Lutong Wang
Kwangsoo Han‡, Andrew B. Kahng‡† and Hyein Lee‡
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf.
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.
AoE Project Nano-Process Modeling: Lithography modeling and device fabrication Philip Chan, Mansun Chan Department of ECE, HKUST Edmund Lam Department.
Benchmarking of Mask Fracturing Heuristics Tuck Boon Chan, Puneet Gupta, Kwangsoo Han, Abde Ali Kagalwalla, Andrew B. Kahng and Emile Sahouria.
EXCITE Confidential / Slide 1 EUV resist screening & patterning EXCITE/ More Moore meeting May 2005.
Mixed Cell-Height Implementation for Improved Design Quality in Advanced Nodes Sorin Dobre +, Andrew B. Kahng * and Jiajia Li * * UC San Diego VLSI CAD.
Section 2: Lithography Jaeger Chapter 2 EE143 – Ali Javey.
-1- Delay Uncertainty and Signal Criticality Driven Routing Channel Optimization for Advanced DRAM Products Samyoung Bang #, Kwangsoo Han ‡, Andrew B.
NanoCAD Lab UCLA Effective Model-Based Mask Fracturing Heuristic Abde Ali Kagalwalla and Puneet Gupta NanoCAD Lab Department of Electrical Engineering,
Xiaoqing Xu1, Tetsuaki Matsunawa2
Date of download: 6/25/2016 Copyright © 2016 SPIE. All rights reserved. Transmission loss compensation by reducing absorber CD. Figure Legend: From: Throughput.
Date of download: 7/7/2016 Copyright © 2016 SPIE. All rights reserved. Illumination geometry for vertical and horizontal lines, respectively. The illumination.
Lithography Advanced.
Presentation transcript:

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, Inc. 2 ECE Department, University of California, San Diego

Outline OPC and SRAF: An Introduction OPC and SRAF: An Introduction The AFCorr Methodology The AFCorr Methodology AFCorr Placement Perturbation AFCorr Placement Perturbation Experiments and Results Experiments and Results Summary Summary

OPC (Optical Proximity Correction) Gate CD control is extremely difficult to achieve Gate CD control is extremely difficult to achieve Min feature size outpaces introduction of new hardware solutions Min feature size outpaces introduction of new hardware solutions OPC = one of available reticle enhancement techniques (RET) to improve pattern resolution OPC = one of available reticle enhancement techniques (RET) to improve pattern resolution Proactive distortion of photomask shape  compensate CD inaccuracies Proactive distortion of photomask shape  compensate CD inaccuracies Before OPCAfter OPC C.-H. Park et al., SPIE 2000

SRAF (Sub-Resolution AF) SRAFs enhance process window (focus, exposure dose) Extremely narrow lines  do not print on water Compensate deficiencies of OPC SB2 SB1 SB0 DOF  CD  SB=0 SB=2 SB=1 Active #SB = 0#SB=1#SB= CD (nm) Layout (or Mask ) Design Process Margin Wafer structure (SEM)

SRAFs and Bossung Plots Bossung plot Bossung plot Measurement to evaluate lithographic performance at various exposure levels Measurement to evaluate lithographic performance at various exposure levels Horizontal axis: Depth of Focus (DOF); Vertical axis: CD Horizontal axis: Depth of Focus (DOF); Vertical axis: CD SRAF OPC SRAF OPC Improves process margin of isolated pattern Improves process margin of isolated pattern Larger overlap of process window between dense and isolated lines Larger overlap of process window between dense and isolated lines Bias OPCSRAF OPC

Outline OPC and SRAF: An Introduction OPC and SRAF: An Introduction The AFCorr Methodology The AFCorr Methodology AFCorr Placement Perturbation AFCorr Placement Perturbation Experiments and Results Experiments and Results Summary Summary

Forbidden Pitches Forbidden pitch lowers printability, DOF margin and exposure margin Typically based on tolerance of +/- 10% of CD  Must avoid forbidden pitches in layout #SB=1 #SB=2#SB=3#SB=4 Allowable Forbidden

Layout Composability for SRAFs Small set of allowed feature spacings Small set of allowed feature spacings Two components of SRAF-aware methodology Two components of SRAF-aware methodology Assist-correct libraries Assist-correct libraries Inter-device spacing within a standard cells Inter-device spacing within a standard cells Intelligent library design Intelligent library design Assist-correct placement  THIS WORK Assist-correct placement  THIS WORK Intelligent whitespace adjustment between cells Intelligent whitespace adjustment between cells  x+  x   x  Better than

Outline OPC and SRAF: An Introduction OPC and SRAF: An Introduction The AFCorr Methodology The AFCorr Methodology AFCorr Placement Perturbation AFCorr Placement Perturbation Experiments and Results Experiments and Results Summary Summary

AFCorr: SRAF-Correct Placement By adjusting whitespace, additional SRAFs can be inserted between cells Resist image improves after assist-aware placement adjustment Problem: Perturb given placement minimally to achieve as much SRAF insertion as possible Cell boundaryForbidden pitch Before AFCorrAfter AFCorr

Minimum Perturbation Approach Objective: Objective: Minimum perturbation of input placement Minimum perturbation of input placement Reduce weighted CD degradation with defocus Reduce weighted CD degradation with defocus Preserve timing Preserve timing Constraint: Constraint: Placement sitemap must be respected Placement sitemap must be respected How: How: One cell row at a time One cell row at a time Solve each cell row by dynamic programming Solve each cell row by dynamic programming

Feasible Placement Perturbations Minimize  i | s.t.  a-1     a +  S a-1 RP + S a LP + (x a – x a-1 – w a-1 )  AF s.t.  a-1     a +  S a-1 RP + S a LP + (x a – x a-1 – w a-1 )  AF w i and x i = width and location of C i  i = perturbation of location of cell C i AF = set of allowed spacings RP, LP = boundary poly shapes with overlapping y-spans - Overlap types: g-g, g-f, f-f S = spacing from boundary poly to cell border xaxaxaxa x a-1 S a-1 RP S a LP W a-1

Dynamic Programming Solution  weighted objective function E.g., to account for timing-criticality of cells Slope =  CD /  Pitch = CD degradation per unit space between AF values Slope =  CD /  Pitch = CD degradation per unit space between AF values AF i = closest assist-feasible spacing ≤ HSpace AF i = closest assist-feasible spacing ≤ HSpace Overlap_weight = overlap length weighted by relative importance of printability for gate-to-gate, gate-to-field, and field-to-field Overlap_weight = overlap length weighted by relative importance of printability for gate-to-gate, gate-to-field, and field-to-field COST (1,b) = | x 1 -b| // subrow up through cell 1, location b COST (a,b) = (a) |(x a -b)| + MIN {X a -SRCH ≤ i ≤ X a +SRCH} [COST(x a-1,i) + HCost(a,b,a-1,i)] MIN {X a -SRCH ≤ i ≤ X a +SRCH} [COST(x a-1,i) + HCost(a,b,a-1,i)] // SRCH = maximum allowed perturbation of cell location // SRCH = maximum allowed perturbation of cell location HCost = “forbidden-pitch cost” = sum over horiz-adjacencies of [slope(j) |HSpace –AF j | * overlap_weight] [slope(j) |HSpace –AF j | * overlap_weight] s.t. AF j+1 > HSpace  AF j s.t. AF j+1 > HSpace  AF j

Outline OPC and SRAF: An Introduction OPC and SRAF: An Introduction The AFCorr Methodology The AFCorr Methodology AFCorr Placement Perturbation AFCorr Placement Perturbation Experiments and Results Experiments and Results Summary Summary

Experimental Flow Forbidden pitch SB OPC - SB Insertion - Model-based OPC (Best DOF model) Lithography model generation (Best & Worst DOF) Benchmark design Placement Assist Corrected GDS Route Typical GDS Route Post-Placement OPCed GDSs - Delay - # SB - # EPE - # Forbidden pitch - GDSII size - OPC Running Time Experiments

Experimental Setup KLA-Tencor ’ s Prolith KLA-Tencor ’ s Prolith Model generation for OPCpro Model generation for OPCpro Best focus/ worst (0.5 micron) defocus Best focus/ worst (0.5 micron) defocus Calculating forbidden pitches Calculating forbidden pitches Mentor ’ s OPCpro, SBar SVRF Mentor ’ s OPCpro, SBar SVRF OPC, SRAF insertion, OPC simulation OPC, SRAF insertion, OPC simulation Cadence SOC Encounter Cadence SOC Encounter Placement Placement Synopsys Design Complier Synopsys Design Complier Synthesis Synthesis

Experimental Metrics SB Count Total number of scattering bars or SRAFs inserted in the design Higher number of SRAFs implies less through-focus variation and is hence desirable Forbidden Pitch Count Number of border poly geometries estimated as having greater than 10% CD error through-focus EPE Count Number of edge fragments on border poly geometries having greater than 10% edge placement error at the worst defocus level

Results: Increased SB Count SB count increases as utilization decreases due to increased whitespace  Better DOF and resist image

Results: Reduced F/P and EPE Forbidden pitch count 81%~100% in 130nm, 93%~100% in 90nm EPE Count 74%~95% in 130nm, 83%~96% in 90nm

Impact on Other Design Metrics Data size  4%, OPC running time  3%, Cycle time  6% Data size  4%, OPC running time  3%, Cycle time  6% Other impacts are negligible compared to large improvement in printability metrics Other impacts are negligible compared to large improvement in printability metrics Utilization(%) Flow:OrigAFCorrOrigAFCorrOrigAFCorr 130nm#EPE R/T (s) GDS (MB) Delay (ns) nm#EPE R/T(s) GDS(MB) Delay(s)

Outline OPC and SRAF: An Introduction OPC and SRAF: An Introduction Forbidden Pitch Extraction Forbidden Pitch Extraction The AFCorr Methodology The AFCorr Methodology Experiments and Results Experiments and Results Summary Summary

Summary AFCorr is an effective approach to achieve assist feature compatibility Up to 100% reduction of forbidden pitch and EPE Up to 100% reduction of forbidden pitch and EPE Relatively negligible impacts on GDSII size, OPC runtime, and design clock cycle time Relatively negligible impacts on GDSII size, OPC runtime, and design clock cycle time Compared to huge improvement in printability Compared to huge improvement in printability Ongoing research Ongoing research Considering forbidden pitches of field poly of “ vertically ” adjacent cells Considering forbidden pitches of field poly of “ vertically ” adjacent cells Developing “ correct-by-construction" standard-cell layouts which are always AFCorrect in any placement

Thank You!

Notation W = cell width; W = cell width; RP, LP = Boundary poly geometries RP, LP = Boundary poly geometries S = Spacing from boundary poly to cell border S = Spacing from boundary poly to cell border O = Parallel adjacencies between poly features (g-f, g-g, f-f) O = Parallel adjacencies between poly features (g-f, g-g, f-f) Example: S a-1 RP2 + (x a-1 – x a – w a-1 ) + S a LP3 should be assist-correct Example: S a-1 RP2 + (x a-1 – x a – w a-1 ) + S a LP3 should be assist-correct A