Skip to content

Commit

Permalink
Version bump, minor documentation updates, hints on setting up `Defau…
Browse files Browse the repository at this point in the history
…lts.py`
  • Loading branch information
demisjohn committed Jun 2, 2022
1 parent 71c5a3d commit d6705cc
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 6 deletions.
2 changes: 1 addition & 1 deletion ASML_JobCreator/Cell.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ def get_CellSize(self):


def set_MatrixShift(self, xy=[0,0] ):
'''Set the Cell Matrix Shift in millimeters, [x,y].'''
'''Set the Cell Matrix Shift in millimeters, [x,y]. This shifts the Cell placement grid by the specified amount.'''
if len(xy)==2:
self.MatrixShift = (xy[0], xy[1])
else:
Expand Down
6 changes: 5 additions & 1 deletion ASML_JobCreator/Defaults.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
defaults.py
Contains & instantiates object of class Default,
containing hard-coded default values for many options.
containing hard-coded default values for many options, including hardware options
such as Lens Magnification, Wafer Size, Notch vs. Flat etc.
You can modify this file to make the module compatible with your own ASML system.
The recommended method to accomplish that is to use your JobCreator software option to convert a binary job file into a text file. Then open that file, and copy the various hardware values into the corresponding parameter in Defaults.py. The Parameters are named identically to those in the Text file, with an additional Prefix indicating approximate subsection.
- - - - - - - - - - - - - - -
Expand Down
11 changes: 9 additions & 2 deletions ASML_JobCreator/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,18 @@
Conventions
-----------
All length units are specified in millimeters, and all coordinates are specified at 1x "wafer scale". X/Y Coordinates should be passed in a two-valued array-like iterable, such as a two-valued [List], (Tuple), numpy array etc. Eg. [10, -5] means 10mm in X and -5mm in Y.
All length units are specified in millimeters, and all coordinates are specified at 1x "wafer scale". Conversion with system magnification are done internally, including for reticle coordinates.
Coordinates are in standard cartesian coordinates, with +X to the right and +Y up, assuming wafer-flat is down (negative Y).
X/Y Coordinates should be passed in a two-valued array-like iterable, such as a two-valued [List], (Tuple), numpy array etc. Eg. [10.1, -5.1] means 10.1mm in X and -5.1mm in Y.
Similarly, Cell row/col "cellCR" selections should be passed as two-valued iterables of integers, such as `cellCR=[-1,1]`.
ASML System Params
------------------
The file `Defaults.py` includes system-hardware dependent parameters, such as wafer size, lens magnification, and other parameters that can be altered to make this module work with your ASML system. Contact ASML or the maintainer of this package for help on setting up your Defaults.py file. More more info, see `help(ASML_JobCreator.Defaults)` or `help(Job.defaults)`.
__init__.py
The main file that imports all other module files and functions.
This is the main file that imports all other module files and functions.
Anything defined here is global to the module namespace.
The parent folder name, "ASML_JobCreator", is the module name, and upon import, will run this file.
Expand Down
4 changes: 2 additions & 2 deletions ASML_JobCreator/__version.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
Demis D. John, Univ. of California Santa Barbara; Nanofabrication Facility; 2019
"""
version = '1.3.2' # version number. x.x.A for minor updates, before pushing to x.A version. A.x.x is for major changes that are significantly not backwards compatible.
version = '1.4.1' # version number. x.x.A for minor updates, before pushing to x.A version. A.x.x is for major changes that are significantly not backwards compatible.

versiondate = "2021-02-10" # date this version number was updated
versiondate = "2022-06-02" # date this version number was updated

author = "Demis D. John, UCSB Nanofab"

0 comments on commit d6705cc

Please sign in to comment.