OpenROAD
OpenROAD copied to clipboard
MPL shouldn't anneal when shaping possibilities are evident
Description
During coarse shaping, we anneal to generate the tilings even for leaf macro clusters. These clusters can have their tilings computed by a simpler method i.e., enumerating the possibilities, as there's a limited amount of reasonable solutions.
This will save some run time.
Suggested Solution
Instead of annealing, generate the tilings for leaf macro clusters by enumerating the possible reasonable solutions.
We should also evaluate removing the flag for interconnected macros array as macro arrays should be treated similarly regardless of the method we used to group the macros.
Additional Context
No response