OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

ifp: initialize_floorplan should accept lower bound for relative sizing

Open proppy opened this issue 1 year ago • 2 comments

Description

When using floorplan relative floorplan

initialize_floorplan -utilization

for "very small" design pdngen or placement can fails with the following errors:

[ERROR PDN-0185] Insufficient width (16.128 um) to add straps on layer K3 in grid "top" with total strap width 13.108 um and offset 6.4 um.
[ERROR GPL-0302] Use a higher -density or re-floorplan with a larger core area.
Given target density: 0.80
Suggested target density: 0.98
Error: place.tcl, 455 GPL-0302

Looking at the implementation: https://github.com/The-OpenROAD-Project/OpenROAD/blob/c2b1d565be57e0d41cb488d78ed5e4977e0c4235/src/ifp/src/InitFloorplan.cc#L119-L123 it doesn't appear that there is a way to specify a lower bound for automated sizing.

Suggested Solution

It would be nice if initialize_floorplan accepted two additional parameter for specifying lower bound of core area width and height.

Additional Context

No response

proppy avatar Mar 21 '24 07:03 proppy

How would a user know what to set those args to?

maliberty avatar Mar 21 '24 15:03 maliberty

How would a user know what to set those args to?

I thought those could be derived from some multiple of the average standard cell size for a given PDK?

but maybe @QuantamHD have some better ideas?

proppy avatar Mar 21 '24 16:03 proppy

No updates - please reopen if there is something actionable.

maliberty avatar May 21 '24 22:05 maliberty