Skip to content

deep mode DRC: separation from "inside" gives wrong errors #663

@klayoutmatthias

Description

@klayoutmatthias

The following DRC script will give wrong errors if "separation" is measured from inside a polygon to another edge also inside.

deep

report("separation-from-inside-bug")

l1 = input(1, 0)
l2 = input(2, 0)

l1.separation(l2, 2.um).output("sep(l1, l2) < 2um")

Layout:

image
issue-663.oas.gz

Result:

image

Without "deep" the result is correct:

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions