Skip to content

Deep DRC failure: the dbu case #2384

Description

@Scafir

Hi Matthias, hope the FSiC preparations are going well,

While cleaning up a few things, I think I have stumbled in a deep DRC bug.

Here is the MWE example:

deep_issue.zip

Running the reproducer with klayout -b -r reproduce_enclose.drc gives:

Image

The only difference between the two structures is that on the left, the enclosing polygon lives in a different cell (TOP) than the internal polygon (BADCELL). On the right, both polygon live on the same level.

This issue does not appear in flat mode, leading me to believe that there is a bug in the deep DRC somewhere.

It is worth noting that this issue happens only when the dbu is 0.005. This leads me to believe that somewhere, deep DRC assuming the dbu to be 0.001 rather than using the one from the design. You can see this because in the reproducer, the drc issue is raised when the distance is smaller than 50um instead of 10um.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions