MLA150 - Design Guidelines: Difference between revisions

From UCSB Nanofab Wiki
Jump to navigation Jump to search
(→‎Alignment Marks: comment on mark placement across wafer)
(→‎Automatic Alignment: added recommended cross dimensions)
Line 3: Line 3:
The term ''Convert'' refers to the Unix conversion software used to import your CAD files into the ''MLA150Menu'' software.
The term ''Convert'' refers to the Unix conversion software used to import your CAD files into the ''MLA150Menu'' software.


== General CAD Guidelines ==
==General CAD Guidelines==
* GDS / GDSii is the preferred file format (fewest errors).  DXF, CIF, BMP and Gerber are also available.
* Note the Cell that you want to print.  Only one Cell may be printed, so use Cell Instancing to create combinations of Cells.
* Note the Layer(s) to print.  The system can select either a single Layer, or can combine multiple layers via Boolean OR.
* The Origin (0,0) in your file is the reference for all coordinates during exposure, including alignment mark exposure/measurement.
* Your file name cannot contain any spaces or special characters except for underscores.
* Make sure the file extension is all lower case (e.g. .gds not .GDS) as some design programs (e.g. Klayout) will create a file with an upper case file extension.


*GDS / GDSii is the preferred file format (fewest errors).  DXF, CIF, BMP and Gerber are also available.
== CAD Design File Specifications ==
*Note the Cell that you want to print.  Only one Cell may be printed, so use Cell Instancing to create combinations of Cells.
*Note the Layer(s) to print.  The system can select either a single Layer, or can combine multiple layers via Boolean OR.
*The Origin (0,0) in your file is the reference for all coordinates during exposure, including alignment mark exposure/measurement.
*Your file name cannot contain any spaces or special characters except for underscores.
*Make sure the file extension is all lower case (e.g. .gds not .GDS) as some design programs (e.g. Klayout) will create a file with an upper case file extension.


=== GDS aka. GDSii ===
==CAD Design File Specifications==
* This is the preferred file format for import into the machine.


===GDS aka. GDSii===
* Make note of the "Cell" that you want to print, often called the "top cell" as it can contain a hierarchy of other child/instanced cells.
** This is called "GDS Structure" in the ''Convert'' software.
* Note the Layer to be printed. You can boolean Union (combine) multiple layers, or print only one layer.


*This is the preferred file format for import into the machine.
=== DXF ===

*Make note of the "Cell" that you want to print, often called the "top cell" as it can contain a hierarchy of other child/instanced cells.
**This is called "GDS Structure" in the ''Convert'' software.
*Note the Layer to be printed. You can boolean Union (combine) multiple layers, or print only one layer.

===DXF===
Common export format for users of AutoCAD. Export with AutoCAD R12 compatibility.
Common export format for users of AutoCAD. Export with AutoCAD R12 compatibility.
* DXF files don't define the "units" when exported, so you must type in the designed length units in ''Convert'' software during import. Eg. whether a length of "10" means "10 mm" or "10 µm".
* It is easy for these files to have "open polygons", meaning the ends of the polygon don't attach, preventing the software from calculating the filled-in area to write. You can use L-Edit or KLayout's Design Rule Check automation to try and locate these kinds of errors.
* Make sure to use ''Convert''<nowiki/>'s [Viewer] and the [Measure] tool to make sure the scaling factors are correct.
* Note the Layer to be pri<nowiki/>nted. You can boolean Union (combine) multiple layers, or print only one layer.


*DXF files don't define the "units" when exported, so you must type in the designed length units in ''Convert'' software during import. Eg. whether a length of "10" means "10 mm" or "10 µm".
=== BMP ===
*It is easy for these files to have "open polygons", meaning the ends of the polygon don't attach, preventing the software from calculating the filled-in area to write. You can use L-Edit or KLayout's Design Rule Check automation to try and locate these kinds of errors.
*Make sure to use ''Convert''<nowiki/>'s [Viewer] and the [Measure] tool to make sure the scaling factors are correct.
*Note the Layer to be pri<nowiki/>nted. You can boolean Union (combine) multiple layers, or print only one layer.

===BMP===
The BMP Pixelsizes are shown in the BMP options when importing a file into ''Convert''.
The BMP Pixelsizes are shown in the BMP options when importing a file into ''Convert''.


The BMP pixel size can be adjusted to change the scaling of the bmp file. The base pixel size is 40nm per pixel, and can be adjusted up to 4000nm in increments of 40nm (eg. ''pixel size = 40nm, 80nm, 120nm ... 3960nm, 4000nm'').
The BMP pixel size can be adjusted to change the scaling of the bmp file. The base pixel size is 40nm per pixel, and can be adjusted up to 4000nm in increments of 40nm (eg. ''pixel size = 40nm, 80nm, 120nm ... 3960nm, 4000nm'').


=== CIF ===
===CIF===
''To Be Added''
''To Be Added''


=== Gerber ===
===Gerber===
''To Be Added''
''To Be Added''


== Alignment Marks ==
==Alignment Marks==
The system is very versatile, and can align to any feature you like using "Manual Alignment", as long as you know the coordinates of that feature with respect to your CAD file's origin (0,0).
The system is very versatile, and can align to any feature you like using "Manual Alignment", as long as you know the coordinates of that feature with respect to your CAD file's origin (0,0).


Line 47: Line 50:
The system will only need at least 4 marks at different places on the wafer (8 max) for global alignment. Preferably, these should be placed as far apart as possible (for rotation/scaling measurement), and at different quadrants of the wafer (for shearing/orthogonality).
The system will only need at least 4 marks at different places on the wafer (8 max) for global alignment. Preferably, these should be placed as far apart as possible (for rotation/scaling measurement), and at different quadrants of the wafer (for shearing/orthogonality).


=== Automatic Alignment ===
===Automatic Alignment===
Automatic alignment (ie. automatic measuring of the mark, or Field/"Local" Alignment) requires a basic Cross ✚ shape, for example with 20µm line width (10µm to 50µm should work).
Automatic alignment (ie. automatic measuring of the mark, or Field/"Local" Alignment) requires a basic Cross ✚ shape, for example with 20µm line width (10µm to 50µm should work).


Line 62: Line 65:
|190 x 140 µm
|190 x 140 µm
|}
|}
So a cross of 30µm line width, that is 800 x 600µm would be adequate.

If your cross does not fill the whole field, you can use the Reduced Detection Area button to make the image detection measure in a smaller area.
If your cross does not fill the whole field, you can use the Reduced Detection Area button to make the image detection measure in a smaller area.


== High-Resolution Writing ==
==High-Resolution Writing==
It has been suggested to use the "CD Bias" (Critical dimension) to reduce your feature sizes during the ''Convert'' process, and then compensate by going to higher exposure doses (widening the features back to original size). If you choose a "-200 nm" CD Bias, then run a Focus-Exposure Array ("Series" in ''MLAMenu''), you will look for the higher/lower doses (depending on photoresist and design polarity) that bring the features back to the original designed sizes.
It has been suggested to use the "CD Bias" (Critical dimension) to reduce your feature sizes during the ''Convert'' process, and then compensate by going to higher exposure doses (widening the features back to original size). If you choose a "-200 nm" CD Bias, then run a Focus-Exposure Array ("Series" in ''MLAMenu''), you will look for the higher/lower doses (depending on photoresist and design polarity) that bring the features back to the original designed sizes.


Overexposing alleviates the stitching boundaries.
Overexposing alleviates the stitching boundaries.


== Greyscale Lithography ==
==Greyscale Lithography==
BMP and DXF are acceptable formats for greyscale lithography. ''Convert'' accepts values 0-255 grey levels. File size can be an issue.
BMP and DXF are acceptable formats for greyscale lithography. ''Convert'' accepts values 0-255 grey levels. File size can be an issue.


=== Greyscale BMP ===
===Greyscale BMP===
Accepts 4-bit up to 24-bit bitmap files, although 8-bit gives the full greyscale range (256 grey values).
Accepts 4-bit up to 24-bit bitmap files, although 8-bit gives the full greyscale range (256 grey values).


=== Greyscale DXF ===
===Greyscale DXF===
Each grey-level should be on a separate layer, where the layer name should be a number corresponding to the grey-level to print (1-255).
Each grey-level should be on a separate layer, where the layer name should be a number corresponding to the grey-level to print (1-255).

Revision as of 05:07, 21 June 2022

Notes and specifications to help you design your CAD drawings for use on the Maskless Aligner, Heidelberg MLA150.

The term Convert refers to the Unix conversion software used to import your CAD files into the MLA150Menu software.

General CAD Guidelines

  • GDS / GDSii is the preferred file format (fewest errors).  DXF, CIF, BMP and Gerber are also available.
  • Note the Cell that you want to print.  Only one Cell may be printed, so use Cell Instancing to create combinations of Cells.
  • Note the Layer(s) to print.  The system can select either a single Layer, or can combine multiple layers via Boolean OR.
  • The Origin (0,0) in your file is the reference for all coordinates during exposure, including alignment mark exposure/measurement.
  • Your file name cannot contain any spaces or special characters except for underscores.
  • Make sure the file extension is all lower case (e.g. .gds not .GDS) as some design programs (e.g. Klayout) will create a file with an upper case file extension.

CAD Design File Specifications

GDS aka. GDSii

  • This is the preferred file format for import into the machine.
  • Make note of the "Cell" that you want to print, often called the "top cell" as it can contain a hierarchy of other child/instanced cells.
    • This is called "GDS Structure" in the Convert software.
  • Note the Layer to be printed. You can boolean Union (combine) multiple layers, or print only one layer.

DXF

Common export format for users of AutoCAD. Export with AutoCAD R12 compatibility.

  • DXF files don't define the "units" when exported, so you must type in the designed length units in Convert software during import. Eg. whether a length of "10" means "10 mm" or "10 µm".
  • It is easy for these files to have "open polygons", meaning the ends of the polygon don't attach, preventing the software from calculating the filled-in area to write. You can use L-Edit or KLayout's Design Rule Check automation to try and locate these kinds of errors.
  • Make sure to use Convert's [Viewer] and the [Measure] tool to make sure the scaling factors are correct.
  • Note the Layer to be printed. You can boolean Union (combine) multiple layers, or print only one layer.

BMP

The BMP Pixelsizes are shown in the BMP options when importing a file into Convert.

The BMP pixel size can be adjusted to change the scaling of the bmp file. The base pixel size is 40nm per pixel, and can be adjusted up to 4000nm in increments of 40nm (eg. pixel size = 40nm, 80nm, 120nm ... 3960nm, 4000nm).

CIF

To Be Added

Gerber

To Be Added

Alignment Marks

The system is very versatile, and can align to any feature you like using "Manual Alignment", as long as you know the coordinates of that feature with respect to your CAD file's origin (0,0).

You can use the software to shoot the alignemnt marks for you, on a first (or other) layer.  That method is best for circular wafers that tend to have open, unused areas on the outer edges, perfect for placing an alignment mark (with no die).  

You can optionally place the marks directly inside your die.

The system will only need at least 4 marks at different places on the wafer (8 max) for global alignment. Preferably, these should be placed as far apart as possible (for rotation/scaling measurement), and at different quadrants of the wafer (for shearing/orthogonality).

Automatic Alignment

Automatic alignment (ie. automatic measuring of the mark, or Field/"Local" Alignment) requires a basic Cross ✚ shape, for example with 20µm line width (10µm to 50µm should work).

The cross extents need to fill the whole camera field of view, which are as follows:

Minimum size of Cross for auto. alignment
Camera Field of View
Low Res. 640 x 480 µm
High Res. 190 x 140 µm

So a cross of 30µm line width, that is 800 x 600µm would be adequate.

If your cross does not fill the whole field, you can use the Reduced Detection Area button to make the image detection measure in a smaller area.

High-Resolution Writing

It has been suggested to use the "CD Bias" (Critical dimension) to reduce your feature sizes during the Convert process, and then compensate by going to higher exposure doses (widening the features back to original size). If you choose a "-200 nm" CD Bias, then run a Focus-Exposure Array ("Series" in MLAMenu), you will look for the higher/lower doses (depending on photoresist and design polarity) that bring the features back to the original designed sizes.

Overexposing alleviates the stitching boundaries.

Greyscale Lithography

BMP and DXF are acceptable formats for greyscale lithography. Convert accepts values 0-255 grey levels. File size can be an issue.

Greyscale BMP

Accepts 4-bit up to 24-bit bitmap files, although 8-bit gives the full greyscale range (256 grey values).

Greyscale DXF

Each grey-level should be on a separate layer, where the layer name should be a number corresponding to the grey-level to print (1-255).