Skip to content

mpl: make default halo live in HierRTLMP#10133

Merged
maliberty merged 1 commit into
The-OpenROAD-Project:masterfrom
AcKoucher:mpl-default-halo
Apr 14, 2026
Merged

mpl: make default halo live in HierRTLMP#10133
maliberty merged 1 commit into
The-OpenROAD-Project:masterfrom
AcKoucher:mpl-default-halo

Conversation

@AcKoucher

Copy link
Copy Markdown
Contributor

Summary

Default halo is not stored inside the tree struct anymore.

Type of Change

  • New feature

Impact

The halo information will be available outside the scope of HierRTLMP flow which will allows us to have a separate pass only for blockage generation.

Verification

  • I have verified that the local build succeeds (./etc/Build.sh).
  • I have run the relevant tests and they pass.
  • My code follows the repository's formatting guidelines.
  • I have signed my commits (DCO).

Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
@AcKoucher

Copy link
Copy Markdown
Contributor Author

@joaomai FYI.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request refactors the management of default halos by moving the default_halo member from the PhysicalHierarchy struct into the ClusteringEngine and HierRTLMP classes. The setHalos method in ClusteringEngine has been updated to receive the default halo as an argument, and all internal usages have been updated to reference the new class members. I have no feedback to provide.

@github-actions

Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@AcKoucher AcKoucher requested a review from maliberty April 14, 2026 20:49
@maliberty maliberty merged commit 1b66a59 into The-OpenROAD-Project:master Apr 14, 2026
17 checks passed
@AcKoucher AcKoucher deleted the mpl-default-halo branch April 14, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants