Skip to content

strm2oas: support LAYER <layername> TYPE OVERLAP ; for L-shaped abstracts #1499

@stefanottili

Description

@stefanottili

This is a feature request for the strm2oas --lefdef-macro-resolution-mode 0/1.
Rare use case, filed for completeness sake, not urgent.

When using strm2oas with --lefdef-macro-resolution-mode 0 or 1 one can create cells (struct) from the abstract (lef MACRO). In order to create L-shaped abstracts (or anything orthogonal for that matter) lef uses a layer defined as:

LAYER <layername> TYPE OVERLAP ;

The MACRO ... OBS(tructions) then define "cutout" area's, either RECT or POLYGON.
The shape of the MACRO outline is 'SIZE rectangle - OBS <overlap_layername>'

Currently strm2oas wrongfully warns about the OVERLAP layer TYPE OVERLAP not having a LEFOBS mapping.

Warning: No mapping for layer 'OVERLAP', purpose 'LEFOBS' - layer is ignored.

test_origin_hier.tgz

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions