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

Image.distribute(): Validate arguments #25

Open
demisjohn opened this issue May 10, 2020 · 5 comments
Open

Image.distribute(): Validate arguments #25

demisjohn opened this issue May 10, 2020 · 5 comments
Labels
bug Something isn't working data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result

Comments

@demisjohn
Copy link
Owner

Software won't allow the same image to distributed twice in a single CellCR.
Should warn user if a previously-defined CellCR distribution is being overwritten (I assume ASML s/w will just take the most recent definition, or possibly give an error during conversion/import).

@demisjohn demisjohn added the data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result label May 10, 2020
@demisjohn
Copy link
Owner Author

demisjohn commented May 15, 2020

Example 02 may actually fail on ASML conversion due to multiple identical images being instanced into the same cell.

Image.distribute() should run this validation automatically, and optionally add a new duplicate Image if duplicate CellCR is found.

@demisjohn demisjohn added the bug Something isn't working label May 15, 2020
@demisjohn
Copy link
Owner Author

Also check if shiftXY is beyond Cell boundary. Need to know which Cell edges ASML GUI includes/excludes.

@demisjohn demisjohn changed the title Image.distribute(): Check for repeat CellCR Image.distribute(): Validate arguments May 15, 2020
@demisjohn
Copy link
Owner Author

If Image is distributed off wafer add option for fail=False - so loops can continue and just not distribute images that are completely off the wafer.

@demisjohn
Copy link
Owner Author

Three different checks:

  1. Check if Cell has the same ImageID dist. more than once. Option to duplicate the Image (w/ new ImageID) and distribute the duplicate.
  2. Check if shiftXY is outside Cell boundary, accounting for ASML GUI's in/exclusive Cell boundaries. Option for fail=False to continue anyway, even though job won't convert.
  3. Check if image is distributed completely off wafer. Also fail=False option.

@demisjohn
Copy link
Owner Author

Limits for (2), ShiftXY outside Cell:

Image-to-cell shift:
50% cell < Image-to-cell-shift <= 50% cell size
Both X & Y

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working data-validation related to validating user data, to prevent conversion errors, or warn users about unexpected result
Projects
None yet
Development

No branches or pull requests

1 participant