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:
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.
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.drcgives: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.