OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

mpl: hard macro partitioning

Open joaomai opened this issue 8 months ago • 2 comments

This PR was motivated by issue #6717 and aims to move the responsibility of partitioning hard macros from PAR to MPL. This hopefully makes MPL results more stable and predictable by relying less on PAR results.

The new approach still leverages PAR to split standard cells in a pair of balanced clusters, but hard macros are now assigned to a cluster based on their connectivity to the standard cell clusters. Connectivity here is the number of non-supply nets from a cluster that a hard macro is connected to.

joaomai avatar Apr 22 '25 18:04 joaomai

Please add more description of this new approach.

maliberty avatar Apr 22 '25 18:04 maliberty

clang-tidy review says "All clean, LGTM! :+1:"

github-actions[bot] avatar Apr 22 '25 18:04 github-actions[bot]