Description
If we set a high CORE_UTILIZATION along with a high CELL_PAD_IN_SITES_GLOBAL_PLACEMENT, the density lower bound may be higher than 1.0. For such a case we should error and inform the user that in may be required to lower either utilization or padding.
However, as we compute the placement density from the lower bound density using PLACE_DENSITY_LB_ADDON in a helper ORFS script util.tcl, we're obligated to error from the script (FLW messages).
#4486 shows an example of such a case.
Suggested Solution
It looks like all this computation should really happen internally to GPL so that,if we detect that the either the lower bound or the true computed density is "illegal" (>1.0), the error comes from OR and not from a script in ORFS.
Description
If we set a high
CORE_UTILIZATIONalong with a highCELL_PAD_IN_SITES_GLOBAL_PLACEMENT, the density lower bound may be higher than1.0. For such a case we should error and inform the user that in may be required to lower either utilization or padding.However, as we compute the placement density from the lower bound density using
PLACE_DENSITY_LB_ADDONin a helper ORFS script util.tcl, we're obligated to error from the script (FLWmessages).#4486 shows an example of such a case.
Suggested Solution
It looks like all this computation should really happen internally to GPL so that,if we detect that the either the lower bound or the true computed density is "illegal" (>1.0), the error comes from OR and not from a script in ORFS.