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

Local densities calculation using 800x800 [um] mislocated window #257

Open
KrzysztofHerman opened this issue Nov 12, 2024 · 1 comment
Open
Labels
bug Something isn't working

Comments

@KrzysztofHerman
Copy link
Contributor

Minimal DRC run reports AFill.g2 and M1-5Fill.h violations. All related to areas of 800x800 um where the density is calculated.
The issue is that the windows of observation are mislocated as seen on the following figure.

image

GDS to reproduce this case can be found here

@KrzysztofHerman KrzysztofHerman added the bug Something isn't working label Nov 12, 2024
@akrinke
Copy link
Contributor

akrinke commented Nov 12, 2024

Currently, this is the expected (although surprising) behaviour. The tile size is 800x800 µm². The processing starts in the lower left corner and the tile is then shifted by 400 µm in x/y direction, so that the individual tiles overlap. This process stops as soon as the complete layout has been covered. For this concrete layout, there are tiles that only cover a small piece of the layout (as shown in the screenshot). The area outside the chip area is ignored when calculating the density. The small chip area in these tiles fails the density check, because there is a little bit of empty room at the border.

Long story short, I agree that this can be considered a bug. We will look into changing the behavior so that each tile is within the chip boundary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants