S. Babin. , A. B. Kahng, I. I. Mandoiu, S. Muddu CSE & ECE Depts

Slides:



Advertisements
Similar presentations
Informed search algorithms
Advertisements

Green Network Project Contract
ECE 667 Synthesis and Verification of Digital Circuits
Hadi Goudarzi and Massoud Pedram
Clustering.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
Assessment. Schedule graph may be of help for selecting the best solution Best solution corresponds to a plateau before a high jump Solutions with very.
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
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.
Background: Scan-Based Delay Fault Testing Sequentially apply initialization, launch test vector pairs that differ by 1-bit shift A vector pair induces.
1 Subfield Scheduling for Througput Maximization in Electron-beam Photomask Fabrication S. Babin *, A.B. Kahng, I.I. Mandoiu, S. Muddu CSE & ECE Depts.,
VLSI Layout Algorithms CSE 6404 A 46 B 65 C 11 D 56 E 23 F 8 H 37 G 19 I 12J 14 K 27 X=(AB*CD)+ (A+D)+(A(B+C)) Y = (A(B+C)+AC+ D+A(BC+D)) Dr. Md. Saidur.
Multi-Project Reticle Design & Wafer Dicing under Uncertain Demand Andrew B Kahng, UC San Diego Ion Mandoiu, University of Connecticut Xu Xu, UC San Diego.
: Grid graph :Draw two rays from each concave point Rays are divided into non-intersected ray-segments Conflict pair: two ray segments from the same point.
Reticle Floorplanning With Guaranteed Yield for Multi-Project Wafers Andrew B. Kahng ECE and CSE Dept. University of California San Diego Sherief Reda.
Study of Floating Fill Impact on Interconnect Capacitance Andrew B. Kahng Kambiz Samadi Puneet Sharma CSE and ECE Departments University of California,
Improving the Efficiency of Memory Partitioning by Address Clustering Alberto MaciiEnrico MaciiMassimo Poncino Proceedings of the Design,Automation and.
Tracking Moving Objects in Anonymized Trajectories Nikolay Vyahhi 1, Spiridon Bakiras 2, Panos Kalnis 3, and Gabriel Ghinita 3 1 St. Petersburg State University.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
1 Simulated Annealing Terrance O ’ Regan. 2 Outline Motivation The algorithm Its applications Examples Conclusion.
Cluster Analysis (1).
1 Branch and Bound Searching Strategies 2 Branch-and-bound strategy 2 mechanisms: A mechanism to generate branches A mechanism to generate a bound so.
Mask-writing Strategies for Increased CD Accuracy and Throughput Calibrating Achievable Design Annual Review September 2003 Swamy V. Muddu, Andrew B. Kahng.
EDA (CS286.5b) Day 7 Placement (Simulated Annealing) Assignment #1 due Friday.
Parallel Computation in Biological Sequence Analysis Xue Wu CMSC 838 Presentation.
Detailed Placement for Leakage Reduction Using Systematic Through-Pitch Variation Andrew B. Kahng †‡ Swamy Muddu ‡ Puneet Sharma ‡ CSE † and ECE ‡ Departments,
Maximum Network lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Mihaela Cardei, Jie Wu, Mingming Lu, and Mohammad O. Pervaiz Department.
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.
Triple Patterning Aware Detailed Placement With Constrained Pattern Assignment Haitong Tian, Yuelin Du, Hongbo Zhang, Zigang Xiao, Martin D.F. Wong.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
Simulated Annealing G.Anuradha. What is it? Simulated Annealing is a stochastic optimization method that derives its name from the annealing process used.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
A Methodology for Interconnect Dimension Determination By: Jeff Cobb Rajesh Garg Sunil P Khatri Department of Electrical and Computer Engineering, Texas.
Dose Map and Placement Co-Optimization for Timing Yield Enhancement and Leakage Power Reduction Kwangok Jeong, Andrew B. Kahng, Chul-Hong Park, Hailong.
CHAMELEON : A Hierarchical Clustering Algorithm Using Dynamic Modeling
 C. C. Hung, H. Ijaz, E. Jung, and B.-C. Kuo # School of Computing and Software Engineering Southern Polytechnic State University, Marietta, Georgia USA.
Efficient Model Selection for Support Vector Machines
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
Network Aware Resource Allocation in Distributed Clouds.
Number of Blocks per Pole Diego Arbelaez. Option – Number of Blocks per Pole Required magnetic field tolerance of ~10 -4 For a single gap this can be.
Design Techniques for Approximation Algorithms and Approximation Classes.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
START OF DAY 8 Reading: Chap. 14. Midterm Go over questions General issues only Specific issues: visit with me Regrading may make your grade go up OR.
Informed search algorithms
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Informed search algorithms Chapter 4. Best-first search Idea: use an evaluation function f(n) for each node –estimate of "desirability"  Expand most.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
Simulated Annealing G.Anuradha.
BIRCH: Balanced Iterative Reducing and Clustering Using Hierarchies A hierarchical clustering method. It introduces two concepts : Clustering feature Clustering.
Tetris Agent Optimization Using Harmony Search Algorithm
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Bi-Clustering COMP Seminar Spring 2011.
Feng Zhiyong Tianjin University Fall  Best-first search  Greedy best-first search  A * search  Heuristics  Local search algorithms  Hill-climbing.
Written by Changhyun, SON Chapter 5. Introduction to Design Optimization - 1 PART II Design Optimization.
The Maximum Traveling Salesman Problem under Polyhedral Norms Alexander Barvinok, David S. Johnson, Gerhard J. Woeginger and Russell Woodroffe Integer.
Copyright © 2010 Houman Homayoun Houman Homayoun National Science Foundation Computing Innovation Fellow Department of Computer Science University of California.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
NanoCAD Lab UCLA Effective Model-Based Mask Fracturing Heuristic Abde Ali Kagalwalla and Puneet Gupta NanoCAD Lab Department of Electrical Engineering,
CPSC 420 – Artificial Intelligence Texas A & M University Lecture 5 Lecturer: Laurie webster II, M.S.S.E., M.S.E.e., M.S.BME, Ph.D., P.E.
1 Power Efficient Monitoring Management in Sensor Networks A.Zelikovsky Georgia State joint work with P. BermanPennstate G. Calinescu Illinois IT C. Shah.
Non-parametric Methods for Clustering Continuous and Categorical Data Steven X. Wang Dept. of Math. and Stat. York University May 13, 2010.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Artificial Intelligence (CS 370D)
Boltzmann Machine (BM) (§6.4)
BIRCH: Balanced Iterative Reducing and Clustering Using Hierarchies
Presentation transcript:

Resist Heating Dependence on Subfield Scheduling in 50kV Electron-beam Maskmaking S. Babin*, A.B. Kahng, I.I. Mandoiu, S. Muddu CSE & ECE Depts., University of California at San Diego *Soft Services

Abstract Resist heating is one of the largest contributors to critical dimension (CD) variation in electron beam photomask fabrication. Previous works on reducing CD variation caused by resist heating have explored the optimization of such parameters as beam current density, flash size, number of passes, and subfield writing order. A common drawback of these optimizations is that the decreases in resist temperature are obtained at the expense of increasing mask writing time and cost. In this work, we propose a new method for minimizing CD distortion caused by resist heating. Our method performs simultaneous optimization of beam current density and subfield writing order, and is the first to result in decreased resist heating with unchanged mask writing throughput. Simulation experiments using the commercially available TEMPTATION tool show that non-sequential writing of subfields allows for effective dissipation of heat, and leads to overall reductions in resist temperature. REFERENCES S. Babin and I. Kuzmin, “Optimization of throughput of electron-beam lithography in photomask fabrication regarding acceptable accuracy of critical dimensions”, Proc. BACUS Photomask 2001 S.V. Babin, A.B. Kahng, I.I. Mandoiu, and S. Muddu, “Subfield scheduling for throughput maximization in electron-beam photomask fabrication”, Emerging Lithographic Technologies VII, R.L. Engelstad (ed.), Proc. SPIE #5037, 2003, to appear J.C. Lagarias, “Well-Spaced Labelings of Points in Rectangular Grids”, SIAM J. Discr. Math. 13(4), 2001, p. 521 S. Babin and I. Kuzmin, “Experimental Verification of TEMPTATION software tool”, J. Vac. Sci. Technol. B 16(6), 1998, p. 3241

Motivation Mask Writing Schedule Problem The use of higher energy electron beams is limited by resist heating effects, such as Critical Dimension (CD) distortion and irreversible chemical changes in the resist Resist temperature can be reduced by using lower beam current density, insertion of delays between electron flashes, “multi-pass” sequential writing, and non-sequential writing of subfields. However, all these techniques result in increased mask writing time, i.e., reduced mask writing throughput In this work we use simultaneous optimization of beam current density and subfield writing order for minimizing CD distortion caused by resist heating. To reduce excessive resist heating, we avoid successive writing of subfields that are close to each other. To maintain mask writing throughput, we increase beam current density so that resulting reduction in dwell time compensates for the increased travel and settling time caused by non-sequential writing of subfields Mask Writing Schedule Problem Given: Beam voltage, resist parameters, threshold temperature Tmax Find: Beam current density and subfield writing schedule such that the maximum resist temperature never exceeds Tmax

Variable-shaped E-beam Writing Taxonomy of mask features Fractures: smallest features written on the mask; dimensions in the range 0.75m -2m Minor field: collection of fractures Subfield: collection of minor fields; typical size of a subfield is 64m X 64m Major field or cell: collection of subfields E-beam writing technology context High power densities (up to 1GW/c.c.) will be needed to meet SIA Roadmap requirements These power densities induce excessive local heating causing significant critical dimension (CD) distortion and irreversible changes in resist sensitivity Scheduling of fractures incurs large positioning overheads due to technological limitations of current e-beam writers Scheduling of subfields incurs very low overhead, and is still effective in reducing excessive heating effects

Computational Complexity The blocked set for a given time slot is defined as the set of regions (e.g., subfields) which, if written during the time slot, will exceed the threshold temperature Tmax. Using blocked sets, the mask writing schedule problem can be reformulated as follows: Self-Avoiding Traveling Salesman Problem (SA-TSP) Given: n non-overlapping regions R1, R2,. . ., Rn in the plane, where for each region Ri we are given its writing time wi , blocked set Bi  {R1, R2,. . ., Rn }, and blocking duration di. Find: writing start times ti for each region such that (1) writing starts at time t = 0 (2) no two regions are being written at the same time, i.e., if ti  tj, i  j, then ti + wi  tj (3) no region is being written while blocked, i.e., if Ri  Bi then tj + di  ti or tj  ti (4) the completion time, maxi(ti + wi), is minimized Theorem: SA-TSP is NP-hard even for di  ti  1

Subfield Scheduling Key observation: scheduling of subfields provides enough opportunity for decreasing maximum resist temperature Non-sequential writing  throughput overhead due to beam settling time To maintain througput, we equalize mask write times by increasing beam current density (higher current density leads to small dwell times) Rise in temperature due to increased current density is offset by non-sequential writing schedule For subfield scheduling the SA-TSP graph becomes a grid graph, writing and blocking times wi and di become the same for all minor fields, and blocked sets Ri become Euclidean balls of radius R centered at each minor field We propose (1) Greedy and (2) Lagarias subfield scheduling to order the writing of subfields Subfield Scheduling Problem Maximize ball radius R subject to feasibility of a writing schedule without idle time. In other words, find a subfield schedule in which the distance between every two consecutively written subfields is at least R, where R is as large as possible

Greedy Subfield Scheduling Greedy scheduling 1. Start with random subfield order  2. Repeat forever For all pairs (i,j) of subfields, compute cost of  with i and j swapped If there exists at least one cost improving swap, then modify  by applying a swap with highest cost gain Else exit repeat The greedy algorithm starts from a random ordering of subfields and iteratively modifies the ordering by swapping pairs of subfields Evaluating the cost function takes O(n2) time, and thus the greedy algorithm requires O(n4) time per improving swap, where n is the number of subfields in a main deflection field Our implementation evaluates only pairs (i,j) in which i is a subfield with max temperature; this reduces runtime to O(n3) per improving swap

Cost Function Computation The cost of a subfield order  is Tmax + (1-)Tavg where Tmax and Tavg are the maximum, respectively average subfield temperature before writing. In our experiments we use  = 0.5 Tmax corresponds to CD distortion due to resist heating, while Tavg corresponds to increase in mask write time To find an ordering, we can associate different weightings to Tmax, Tavg The computation of subfield temperatures before writing for a given subfield order is done using the following simplified model: Subfield writing time is assumed to be negligible The temperature rise of a subfield s due to the writing of subfield f depends on the distance between s and f, the energy deposited while writing f, and the thermal properties of resist: The temperature of each subfield decays exponentially between flashes With this model, evaluating the cost function for a given subfield order requires O(n2) time

Lagarias Subfield Scheduling Subfield scheduling is similar to a well-spaced labeling proposed by Lagarias (SIAM J. Disc. Math, 2001) Well-spaced labeling originally proposed for increasing fault tolerance of flash memories Lagarias “well-spaced” labeling scheme allocates integers to grid cells such that adjacent labels are far apart in the grid (in Manhattan metric) We apply the “well-spaced” labeling scheme to find the ordering of subfields For a M1 x M2 grid with both M1 and M2 even, the Lagarias schedule writes in the mth step the subfield located at row and column where m = lG*L* + iL* + j, with 0  j  L*-1, 0  i  G*-1, 0  l  H*-1 G* = gcd (M1,M2), H* = and L* = lcm(M1,M2) / H* gcd: Greatest Common Divisor, lcm: Least Common Multiple

Lagarias Subfield Scheduling…contd 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 1 5 9 13 14 2 6 10 11 15 3 7 8 12 16 4 1 13 5 9 6 10 2 14 3 15 7 11 8 12 4 16 Sequential Lagarias Optimal Subfield schedules for 4x4 subfield orderings Lagarias scheduling is based on Manhattan distances between subfields. However, heat dissipation phenomenon is Euclidean Lagarias ordering does not differentiate between subfields on edges and subfield inside the mask pattern Greedy subfield ordering searches over all possible combinations of subfields and yields optimum schedule and hence performs better than Lagarias ordering

Simulation Setup Resist heating simulations were performed using TEMPTATION Simulated subfield scheduling strategies: Sequential schedule Greedy schedule Lagarias schedule Random schedule A two-phase simulation setup was used to simulate 16 x 16 subfields Phase I: Every subfield is flashed using 4 coarse flashes with total dose equal to that of detailed fracture flashes Phase II: The simulation is repeated with the “critical” subfield (i.e., the subfield with maximum temperature before writing in phase I) flashed using detailed fracture flashes (512 2m x 2m fractures, written with a sequential writing schedule in a chessboard pattern) Chess board pattern within critical subfield Phase-2: detailed critical subfield simulation Phase-1: coarse subfield ordering simulation Critical subfield

Simulation Setup…contd. In both phases, delays are added between flashes to simulate beam traveling times. Beam current density is also adjusted for each scheduling strategy to ensure equal throughput In TEMPTATION, beam travel times are specified as delays between flashings of subfields The minimum and maximum travel times between subfields are 25 sec and 100 sec respectively The travel times between any two subfields s and f is determined by TT(s,f) = 25 + 5 * max ( (sx – fx),(sy – fy) ) We consider distance between subfields in Chebyshev norm Beam current density is computed from total write time Total write time = dwell time + travel time Current density = Exposure dose x Total write time E-beam parameters used in the simulation: Dwell time of each subfield = 512 sec Travel time between subfields = 25 sec – 100 sec Acceleration voltage = 50kV, Fracture flash time = 1 sec Current density: sequential = 21A/cm2, greedy = 21.5 A/cm2, Lagarias = 21.8 A/cm2, random = 21.3 A/cm2

16x16 Subfields Simulation Results Max 48.85C Mean 27.59C Sequential schedule Max 37.24C Mean 20.37C Lagarias schedule Max 40.49C Mean 16.97C Random schedule Max 32.68C Mean 16.07C Greedy schedule

Critical Subfield Temperature Profiles Critical subfield temperature profiles and maximum fracture temperatures before flashing for the four subfield schedules: Sequential: Max=105.10C Lagarias: Max=97.15C Random: Max=104.60C Greedy: Max=93.70C

Conclusions We proposed a new subfield scheduling approach to simultaneously optimize subfield ordering and beam current density Subfield ordering reduces the maximum temperature of resist by spacing successive writings To normalize the throughput due to scheduling, we decrease the dwell time of each subfield by increasing the current density Depending on the particular parameters of the writer, this can reduce total writing time and hence increase throughput while keeping CD distortion within acceptable limits Using Lagarias scheduling, beam current density can be increased by a factor of 1.6 without increase of temperature. This gives a throughput gain of 30% With greedy scheduling, beam current density can be increased by a factor of 1.8 without increase of temperature. This translates to a throughput increase of 40% Simulation results show that excessive resist heating can be significantly reduced by avoiding successive writing of subfields that are close to each other