Skip to content

Plot fails for some off-wafer die #41

@demisjohn

Description

@demisjohn

From Miguel Daal:

Plotting fails because Cell grid isn’t large enough for all die.

The issue is that your plot function defines its own valid dies — the dies for which it labels row and column numbers — and these valid dies are not inclusive of all the true “valid” dies.

Some possible fixes:

  1. Plot func should get “valid dies” using the new Cell.get_valid_cells() function I recently added, so they're using the same code/calcs.
  2. Also should catch error if it tries to plot off-wafer, so Plot function doesn't fail.
  3. OR just allow plotting of any off-wafer die no matter what, and ensure axis scales to show it, and Optionally mark the die in RED indicating a potential error (if the plotted die is not in the valid_cells list.

—————

I believe I get this error because I want the center of the image to be outside of the cell / die.

This is because the image is a dicing alignment cross. Which should go in the center of the cut streets.

I can fix it by putting the alignment cross in the adjacent cell which is not valid (portion of the cell is off the wafer)

But when I do this, I get another error from your plot_wafer() method. Telling me that the cell is not in the plot grid generated by the plot function.

This is not an ASML error. I believe you should modify your code to allow the grid to extend beyond the valid die. I have done. Here are screen shots of the error, your code with the modification I suggest, and wafer plot with the extended grid to allow me to use the invalid die.

image_6483441
image_6483441-2
image_6483441-3

Miguel's fix:
Plot.py.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdata-validationrelated to validating user data, to prevent conversion errors, or warn users about unexpected result

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions