Skip to content

DRC: Feeding the same layer to two-layer operations in deep mode does not render the desired result #1643

@klayoutmatthias

Description

@klayoutmatthias

This is a general limitation: when using the same layer for boolean and other two-layer-operations such as "interacting", the result may be incorrect.

For example:

deep

layer1 = input(1, 0)

same = layer1 & layer1

This is a somewhat contrived example, but in some scenarios with conditional branches, it may be difficult to avoid this situation in general.

Hence, the behavior should be as expected - in case of the "and" operation above, the same-layer boolean should fall back to a copy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions