Skip to content

Feature request: Support for polygonal macro cell outlines. #591

@WRansohoff

Description

@WRansohoff

It looks like the DEF file format allows for polygonal DIEAREA configurations, which can be used to define macro cells with simple shaped outlines.

When a non-rectangular outline is passed into the OpenROAD tools by reading a .def file, it appears to be ignored in favor of a rectangular bounding box.

Would it be possible to add support for polygonal or rectilinear outlines, particularly in non-core designs? Here is a minimal example of a macro cell template whose shape does not appear to be currently supported:

VERSION 5.8 ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
DESIGN macro_cell_name ;
UNITS DISTANCE MICRONS 1000 ;

DIEAREA ( 0 0 ) ( 0 150000 ) ( 150000 150000 ) ( 150000 75000 ) ( 75000 75000 ) ( 75000 0 );

# (Pin definitions, etc...)
END DESIGN

Thank you

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions