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
It looks like the DEF file format allows for polygonal
DIEAREAconfigurations, 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:
Thank you