Specific Process Knowledge/Lithography/EBeamLithography/BEAMER: Difference between revisions
Appearance
| Line 136: | Line 136: | ||
===Fracture node=== | ===Fracture node=== | ||
===ChipPlace - easy dose test setup=== | |||
A pattern can easily be set up for a dose test using the ChipPlace module. In ChipPlace one can set up a pattern to be instanced a number of time and easily assign each instance a dose. The dose can be manually set or be linearly interpolated between a start and end value for the instanced array. The output of ChipPlace is a single pattern file with all array elements assigned to individual doses (shot ranks). This also works with patterns that already have PEC applied. In that case ChipPlace will create a combined modulation of the PEC modulation and the dose test modulation. In the example below we demonstrate how to set up dose test without PEC. If PEC is needed a PEC node can simply be added before the ChipPlace node. In the example we will use the '''Array_dots''' pattern found in the examples pane. It is a simple array of dots in a 100 x 100 µm<sup>2</sup> box. The procedure is | |||
*Import a design | |||
*Add the ChipPlace node | |||
*In the '''Substrate''' tab define the substrate size. This is purely for visualization of how the pattern fits on the substrate | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_1.png|800px]] | |||
|- | |||
| colspan="1" style="text-align: center;| | |||
This example uses the '''Array_dots''' pattern supplied with Beamer. Image: Thomas Pedersen. | |||
|} | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_2.png|800px]] | |||
|- | |||
| colspan="1" style="text-align: center;| | |||
Choose a substrate size to visualize placement within the substrate in ChipPlace. Image: Thomas Pedersen. | |||
|} | |||
*Go to the '''Array and Data tab''' | |||
*Click '''Add Array''' | |||
*In '''Data to place''' choose '''Chip'''. It will then take the pattern connected to the ChipPlace module | |||
*Fill in array data in '''Repitition''' and '''Pitch''' to create as many dose test instance as you want. In this case we create a 10 x 2 array | |||
*Choose '''Center''' in '''Position Mode''' to have everything centered in the final output pattern (V30 file) | |||
*Click '''Assign Dose''' to open up the dose assignment page | |||
*Choose '''Dose Series''' and enter a start and end value. This is relative dose, i.e. a multiplier on the base dose defined by RESIST in the SDF file | |||
*Choose '''Raster X''' in '''Deploy Mode''' to increase dose from left to right for all rows | |||
*Click '''OK''' in both open windows to see the result | |||
This will produce a 10 x 2 array of the pattern with a relative dose from 1 to 2. Remember this dose factor is acting as a multiplier onto the base dose defined by '''RESIST''' in the SDF file. Thus if a base dose of 200 is defined by '''RESIST''' this setup will start at 200 µC/cm<sup>2</sup> and end at 400 µC/cm<sup>2</sup>. | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_3.png|800px]] | |||
|- | |||
| colspan="2" style="text-align: center;| | |||
The array and dose assignment can be set up with just a few inputs. Image: Thomas Pedersen. | |||
|} | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_4.png|800px]] | |||
|- | |||
| colspan="2" style="text-align: center;| | |||
Indicated for each element in the viewport is relative dose X and array number (x,y). Image: Thomas Pedersen. | |||
|} | |||
To make analysis of the post exposure result easier let us add a dose label to each array element. This dose label will be exposed along with the pattern and thus when inspecting the result in SEM the (relative) dose will be visible next to the pattern. It is very easy to add: | |||
*Go to the '''Texts''' pane in the bottom window | |||
*Enter '''$DOSE_REL(3)$''' to have the relative dose printed with 3 decimals accuracy | |||
*Choose array 1 in '''Array ID''' to assign the text label to that array | |||
*Assign text labels to all array elements with the '''(*,*,2)''' command. The "2" sets the relative dose of the labels to 2 | |||
*Assign an y-axis offset of for instance -100 µm to avoid having the label printed on top of the pattern itself | |||
*Assign a decent size in the '''Size''' window, 20 µm will work for most cases | |||
*Click '''OK''' in the bottom of the window to return to the Beamer view | |||
*Run the ChipPlace node to see the result | |||
*Add an '''Export''' node and export the result as normal | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_5.png|800px]] | |||
|- | |||
| colspan="1" style="text-align: center;| | |||
Final result of the ChipPlace node with relative doses from 1 to 2, ready for export to V30. Image: Thomas Pedersen. | |||
|} | |||
{| style="border: none; border-spacing: 0; margin: 1em auto; text-align: center;" | |||
|- | |||
| [[image:BEAMER_6.png|800px]] | |||
|- | |||
| colspan="1" style="text-align: center;| | |||
Example of the added dose labels. Image: Thomas Pedersen. | |||
|} | |||
== Beamer == | |||
The following is a short walkthrough of the most frequently used features of Beamer. For a more in depth look at Beamer please refer to GenISys own [https://www.genisys-gmbh.com/in-action.html learning material found here.] | |||
The BEAMER software is used to convert files from GDSII format to v30-format. The BEAMER software is manufactured by GenISys (www.genisys-gmbh.de) and the software is installed on the ebprep computer. | |||
The main functions of BEAMER are: | |||
<pre> | |||
Module Function | |||
Import Imports a GDS, CIF or v30-file | |||
Export Exports to GDS, CIF or v30-format | |||
Grid Modifies the base unit of the imported file | |||
Fracture Optimizes the fracturing of the layout | |||
Heal Removes overlaps in the layout and joins abutting polygons | |||
Bias Adds or subtracts geometrical bias to the pattern | |||
Merge Merges two layouts | |||
Minus Subtracts two layouts | |||
PEC Proximity Error Correction | |||
Split Splits the output in two | |||
</pre> | |||
[[File:beamer11.jpg|500px]] [[File:beamer10.jpg|250px]] | |||
To use the modules, they are dragged to the process flow area. | |||
The inputs and outputs of each module are illustrated by white tags. Two modules are coupled to each other by positioning the input of e.g. the Export module on top of the output of the Import module. The input/output tags turns black when they are connected. | |||
By clicking on active modules, the layout of the file becomes visible in the layout view area. | |||
<br clear="all" /> | |||
==Node setups and usage examples== | ==Node setups and usage examples== | ||