OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

CTS: improve automatic clustering

Open luis201420 opened this issue 3 weeks ago • 2 comments

Fixes #8540

It eliminates the need for predefined lists to find the best combination of diameter and cluster size. Both lists are no longer needed since buffer max cap includes them. The iterations that performed this search are also removed.

The following cases will now be considered as follows:

  • If the cluster size or diameter is not defined, then the buffer max cap is used to create the clusters.
  • If the cluster size is defined, then that size, along with the buffer max cap, will be used to create the clusters.
  • If the cluster diameter is defined, then the diameter, along with the buffer max cap, will be used to create the clusters.
  • Finally, in case If both values ​​are defined, then they will be used by disabling the buffer max cap.

luis201420 avatar Dec 03 '25 19:12 luis201420

I ran a CI and all the public designs passed. I am waiting for the results of the private designs.

luis201420 avatar Dec 03 '25 19:12 luis201420

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

github-actions[bot] avatar Dec 10 '25 18:12 github-actions[bot]

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

github-actions[bot] avatar Dec 11 '25 19:12 github-actions[bot]

Conflicts to resolve. Have you tested with private designs as well?

maliberty avatar Dec 11 '25 20:12 maliberty

Conflicts to resolve. Have you tested with private designs as well?

Yes, I ran an CI, and in the case of the private designs, I didn't see any differences in the metrics.

luis201420 avatar Dec 11 '25 22:12 luis201420

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

github-actions[bot] avatar Dec 11 '25 22:12 github-actions[bot]