Skip to content

LVS Allowing mismatch of sub-cells #885

@mguthaus

Description

@mguthaus

Many designs will have "must connect" pins in a layout that are disconnected at some level of hierarchy but connected later. One such example might be a supply pin. Often the schematic will show them mismatching at a lower level of hierarchy, but then the higher level of hierarchy passes after they are connected. It seems that the algorithm used in klayout precludes this. From the web site:

https://www.klayout.de/doc-qt5/manual/lvs_compare.html

it will fail to match if any subcell mismatches.

Yes, you could specify that they are connected (using connect_explicit, for example) in the LVS script to avoid the problem, but then this might actually mask an error where they are disconnected at the top level.

Magic, for example, will flatten a mismatching subcell and try to match the next higher level. I believe that this is the correct behavior.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions