Living with e-beam drift Part 1: The e-beam is not broken

Slides:



Advertisements
Similar presentations
Using Microsoft PowerPoint in the Classroom
Advertisements

Microsoft Excel. Click on “Start,” then “Microsoft Office Excel.”
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Working with Layers Creating and Naming Layers Reordering, Flipping, and Moving Layers Adjusting Blending Mode, Fill and Opacity Moving and Aligning Layers.
Chapter 3 Setting Up A Document.
Fixed Beam Moving Stage using a stitching free exposure strategy.
Quark QuarkXPress 4 Intermediate Level Course. Working with Master Pages The Document Layout Palette allows you to add, delete, and move document and.
PowerPoint: Tables Computer Information Technology Section 5-11 Some text and examples used with permission from: Note: We are.
PowerPoint Lesson 3 Working with Visual Elements
SE 313 – Computer Graphics Lecture 11: Projection Painting and Merging Textures Lecturer: Gazihan Alankuş 1.
Lesson 6: Working with Layout and Graphics
 Insert a picture from a file  Move and delete images  Use the Picture Tools tab  Add styles, effects, and captions to images  Resize photos  Use.
Tutorial 4: Using CSS for Page Layout. 2 Objectives Session 4.1 Explore CSS layout Compare types of floating layouts Examine code for CSS layouts View.
How to make an interactive PowerPoint in which you will….. Add hyperlinks to move to different parts of the presentationAdd hyperlinks to move to different.
Color Correct and Remove Keystoning A minimalist approach to photographing your art By Paul Marley.
InDesign CS3 Lesson 4 ( Only pages ) Importing and Editing Text.
XP New Perspectives on Microsoft Word 2002 Tutorial 31 Microsoft Word 2002 Tutorial 3 – Creating a Multiple-Page Report.
Columns run horizontally in tables and rows run from left to right.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
® IBM Software Group © 2006 IBM Corporation “Essential” HTML Tags and Page Development Techniques This Learning Module describes the standard HTML tags.
Computer Information Technology – Section 4-12 Some text and examples used with permission from: Note: We not endorsing or promoting.
Lesson 10 - Mail Merge and Reviewing Documents Advanced Microsoft Word.
© 2011 Delmar, Cengage Learning Chapter 3 Setting Up A Document.
Strategy Using Strategy1. Scan Path / Strategy It is important to visualize the scan path you want for a feature before you begin taking points on your.
Key Applications Module Lesson 14 — Working with Tables Computer Literacy BASICS.
+ This step by step tutorial demonstrates drawing a keyboard illustration using rectangles, grids, move and transform effects.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
Distribution Statement A: Unlimited Distribution Introduction to Microsoft PPT.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Using FlexTraining.
Lecturer: Dalia Mirghani
AP CSP: Cleaning Data & Creating Summary Tables
LayoutBeamer, from GenISys GmbH
A tutorial for the CAD program LayoutEditor
Liquidpope’s Truck Tire Tread Tutorial
Understanding Communication with a Robot? Activity (60 minutes)
Tools and techniques.
Electron-beam lithography with the Raith EBPG
Electron-beam lithography with the Raith EBPG
PowerPoint: Tables and Charts
TIPS & TRICKS.
Microsoft Word: Tables
PowerPoint Day 1 Credibility Builder
Adding Assignments and Learning Units to Your TSS Course
Gimp Guide Mr Hall.
Chapter 6 Working with Publisher Tables
Getting the least from your e-beam
Electron-beam lithography with the Raith EBPG
Tutorial 3 – Creating a Multiple-Page Report
Chapter Lessons Use the Macromedia Flash drawing tools
Space and Shape.
The YELLOW Face Lesson 5: The Yellow Face Lesson 5.
DREAMWEAVER MX 2004 Chapter 3 Working with Tables
Chapter 11 Review.
Lesson 6: Working with Layout and Graphics
Lesson 6: Working with Layout and Graphics
A few tricks to take you beyond the basics of Microsoft Office
Base settings, units, dimstyles, & layers
Presented By: David Miller
Microsoft Official Academic Course, Microsoft Word 2013
University of Warith AL-Anbiya’a
Relations And Functions.
Microsoft Office Illustrated Fundamentals
Arrays.
Controlling e-beam writing order to avoid stitching and drift problems
Key Applications Module Lesson 14 — Working with Tables
Welcome To Microsoft Word 2016
JavaScript – Let’s Draw!
TERMS AND CONDITIONS   These PowerPoint slides are a tool for lecturers, and as such: YOU MAY add content to the slides, delete content from the slides,
Presentation transcript:

Living with e-beam drift Part 1: The e-beam is not broken Version 3 M. Rooks Yale University

Other ways to minimize drift problems 3. Alignment using marks on the wafer is a very good way to correct for drift, BUT you have to write patterns that can be exposed in just a few minutes. You should be writing many small “chips” so that the system will realign often. On the EBPG, one pattern file gets one alignment. So if you need n alignments then you need n patterns. If you have been forced to use gigantic patterns that take a long time to print, then (in theory) you would create a jobfile.ini that contains “pg set calrealign 1”, which should inspire the EBPG to realign to the chip marks each minute. Unfortunately this does not work. It’s a bug: “calrealign” will induce a one-point drift check, not a full chip alignment sequence. You can work around this bug by splitting your pattern into n smaller patterns. This can be done (the hard way) with Beamer or with the utility gpfsplit (the easy way). Later in this presentation you’ll see an example of using gpfsplit to force realignments.

Living with e-beam drift Part 2: Multi-pass writing and sorting fields

But the results are not so great. So let’s try a different option. You could try… gpfsort –v merged.gpf But the results are not so great. So let’s try a different option.

Another Example: Random Walks How can you optimize a pattern which is so dense that Yellow Brick Road sorting is ambiguous? Here is an example of a pattern that cannot be properly reordered with the gpfsort options –ybr, –v, –h, or –ts. In this case we would like to specify the writing order manually, and we can, using the –path option.

Another Example: Random Walks Simply create a text file called path.txt, and type in the vertices of the desired exposure path. These coordinates should be the ones seen in the gpf file (using cview) or they can have the same origin as the original CAD file. The path should follow the desired field centers, but the numbers do not have to be precise. This path defines the writing order, not the field placement.

Another Example: Random Walks path.txt lower-left -500 -600 upper-right 400 400 # -300 -70 -300 80 -150 80 -150 -70 0 -70 0 80 150 -70 300 -70 300 80 150 80 gpfsort –path path_example.gpf It might be tedious to type in a long path, but you will get exactly what you want. Look at the example path.txt file for helpful hints. If you want to use the same origin as the original CAD, then you must specify lower-left and upper-right coordinates in path.txt

I swear this is the last example: multi-pass writing with realignment Suppose you have a long pattern with many writing fields, and that you have used Beamer (or whatever) to create three overlapping patterns, as we did ~11 slides ago. Overlapping patterns (written at 1/3 dose each) wash away stitching errors, but there will still be an overall curve in the pattern from one end to the other. This “runout” error is a serious problem for multi-level devices. Fortunately in this example you have first fabricated alignment marks in the corners. Remember each pattern file gets one alignment to the marks. If you simply do not merge together the three overlapping pattern files, then you can use cjob to align and expose three times. 600 µm

but If the pattern takes (let’s say) one hour to write,* then each 1/3 pattern takes 20 minutes. We really should realign more often than that. So let’s merge and sort the pattern as before, but then split it into 12 parts so that the system will realign every five minutes. (Now click to start our lovely animation.) align align File 1 align align File 2 File 3 File 4 The sequence for setting up this exposure is… * Yes of course this pattern would not take an hour to write, but let’s pretend.

The sequence for setting this up: Generate the pattern by whatever means – CAD or algorithmically Beamer – generate three gpf files each with the same center but shifted lower-left corners let’s call them wiggle1.gpf, wiggle2.gpf, wiggle3.gpf Merge the three gpf files together with gpfmerge wiggle*.gpf We should sort the fields with the –ybr (default) or –h option: gpfsort merged.gpf I don’t like the resulting file name, so let’s rename it: mv merged_sorted.gpf wiggle.gpf Split the file into 12 pieces with gpfsplit wiggle.gpf 12 Now we have ~ 12 gpf files with the names like wiggle_0.gpf and wiggle_12.gpf.

Finally You can view all of these gpf files at the same time with cview wiggle_*.gpf Cview will display the different files as different colors: Now you can use cjob to define the alignment marks, and to specify the exposure of all 12 patterns in the same place.

Use gpfsplit if you need a lot of realignments during exposure.

Living with e-beam drift Part 3: Dealing with drift inside a single field

We could apply the same drift checks used for multi-field patterns If there are no alignment marks, then put pg set caldrift 00:01:00 into the jobfile.ini file. This will induce the system to measure a mark position (the one on the holder, by default) each minute. This will not work as well as you hope. If you can fabricate alignment marks on the wafer AND if the pattern takes a long time to write, then a better technique is to split the pattern in to n parts, and then have the system realign n times. You can split the pattern by cropping sections with Beamer (in the ‘extract’ module). Or you can use a smaller field size, then use gpfsplit to create n patterns. (Note that “pg set calrealign 1” does not currently work.) Neither of these techniques will work very well. You really need to control the writing order, so read on.

What if your pattern is so dense that ybrsort cannot choose a sensible writing order? In that case you can use ybrsort to sort the shapes by a manually defined path (like gpfsort, but now sorting shapes inside each field.) Use the command ybrsort -path pathfile.txt pattern.gpf The pathfile.txt file contains points with the same origin as that of the original CAD, and you must specify the same lower-left and upper-right points you used to convert the pattern to gpf (in Beamer, most likely). The path might look like this: # a short path for ybrsort # lower-left -50 -60 upper-right 1000 57 -12 -34 0 0 56 78.2 100 78.2 jump 50 50 50 100

The path used for ybrsort can span many fields, and can be the same path used for gpfsort (field sorting). You might be thinking it would be very tedious to type in a long, complex path like this one. One trick for reducing the work is to draw the exposure path with your CAD program, using a “path” object on an unused layer. (A “path” in CAD is a segmented line of fixed width defined by a set of vertices. Look for this icon in the upper-left corner of Layout. After drawing the path by hand inside cell “topcell” on layer 45 (for example), you can extract it to a text file with the command extractpath cadfile.gds topcell 45 This creates the file extracted_path.txt, which you will have to edit to insert the lower-left and upper-right points.

Summary To compensate for drift inside a single field the best strategies are: Let the wafer sit on the stage for many hours before writing, Fabricate alignment marks on the wafer then split the pattern in to n parts, allowing the system realign n times. For single waveguides use ybrsort to re-order the fields. If the pattern has radial symmetry, use radial_sort. To force an arbitrary order on your crazy pattern, use “ybrsort –path” Find this and other e-beam presentations at nano.yale.edu