demisjohn / ASML_JobCreator

Generate ASCII Job files for an ASML PAS 5500 Stepper Lithography system, by the UCSB Nanofabrication Facility.
16 stars 4 forks source link

Max # Images in a Job #28

Open demisjohn opened 3 years ago

demisjohn commented 3 years ago

ASML's converter fails if more than 150 Images are defined.

Should pop a Warning during export() & add_Images() if this quantity is exceeded.


ASML's convert will produce the error:

Parsing error: section IMAGE_DEFINITION invalid section index near line 788.

On the 151'th Image that is defined.

Not sure if should limit to exactly 150 Images max (90% sure this is correct) or 149 to be safe.

demisjohn commented 3 years ago

Acutal limit may actually be between 36 --> 108. Maybe 99? Needs testing.

demisjohn commented 3 years ago

Also could use Instance Images (only enabled if ASML s/w option "Compound Image Design/CID" is installed). Maybe not since this would require user to also verify this s/w option is licensed and enabled.

demisjohn commented 3 years ago

Ran a job just now, and via GUI was able to expose up to ~900 of a single Image, but it failed for ~4000 Images. Still don't understand what the limit is, apparently not as simple as "max # Images" - might have something to do with internal Route creation.

demisjohn commented 2 years ago

In the GUI, can't define more than exactly 50 separate Images in "Image Definition"

demisjohn commented 2 years ago

MDaal noticed: need to also account for Alignment Mark images - so should pop this error in the Conversion script.

Make a new function Job._check_max_Images() or so, and call that at the beginning of conversion func.

Make sure those AlMk Images get added before the check!