Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PreAlignment Mark location validation? #43

Open
demisjohn opened this issue Jan 9, 2023 · 6 comments
Open

PreAlignment Mark location validation? #43

demisjohn opened this issue Jan 9, 2023 · 6 comments
Labels
data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result question Further information is requested

Comments

@demisjohn
Copy link
Owner

ASML_JobCreator does not currently check whether Prealignment marks are in "allowed" prealignment regions.

However, I do not know if all ASML PAS systems have the same allowed PM locations. If not, adding this check could break the module for other ASML PAS systems.

Possibly only pop a "Warning" (not error) if the marks are determined to be outside the allowed area?

The function that adds the marks should pop the warning:
Layer.set_PreAlignment( )
in Layer.py

Here are the allowed regions:
On-Wafer Prealignment Regions

Uncovered by Ted Morin.

@demisjohn demisjohn added question Further information is requested data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result labels Jan 9, 2023
@fyodr
Copy link
Contributor

fyodr commented Feb 1, 2023

Implemented on my fork with numbers from this figure hard-coded.

@demisjohn
Copy link
Owner Author

@fyodr could you kindly provide a link to the relevant code lines on your fork?

@fyodr
Copy link
Contributor

fyodr commented Feb 2, 2023

See Layers.py, lines 427-467.

@demisjohn
Copy link
Owner Author

Great,
Please make the R_min (from
Here https://github.com/fyodr/ASML_JobCreator/blob/b6da8c976f3c3ba702e96867bc2bdf13dbb553d3/ASML_JobCreator/Layer.py#L434 ) a new variable in Defaults.py,

for example Defaults.py below this line:
https://github.com/fyodr/ASML_JobCreator/blob/b6da8c976f3c3ba702e96867bc2bdf13dbb553d3/ASML_JobCreator/Defaults.py#L146
maybe variable name can be
AlignmentMark_PreAlignLocation_MinRadius
Or similar, with a quick comment stating what this is for (since it’s not directly coded Into the text output like many of the other defaults are)

@demisjohn
Copy link
Owner Author

Then I’d love to merge this back to master.

@fyodr
Copy link
Contributor

fyodr commented May 2, 2023

Done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants