-
Notifications
You must be signed in to change notification settings - Fork 765
mpl2: IOs abstraction adaptation to ORFS flow - first version (simplified) #5809
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
eder-matheus
merged 58 commits into
The-OpenROAD-Project:master
from
AcKoucher:mpl2-constraints
Jan 22, 2025
Merged
Changes from all commits
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
48ed28a
mpl2: add cluster data to HardMacro
AcKoucher 662f9e8
mpl2:
AcKoucher 1523d90
mpl2: group IOs based on constraints
AcKoucher 2b34453
mpl2:
AcKoucher f2daf82
mpl2: support to identify io cluster through soft macro
AcKoucher daf4647
mpl2: add support to identify if a fixed terminal is an IO during Har…
AcKoucher a3a614a
mpl2: getter for constraint boundary
AcKoucher 2f6cbfc
mpl2: add constraint boundary dist to WL computation in SA
AcKoucher 8cc4c0f
mpl2: begin debug support for new io clusters
AcKoucher cf50ff2
mpl2: comment problem
AcKoucher bb4b51b
mpl2: fix constraints' dist computation
AcKoucher cea8774
mpl2: add to do's
AcKoucher eb5e331
mpl2:
AcKoucher c290301
mpl2: consider net weight when computing min dist to closest edge
AcKoucher b9f124e
mpl2: remove comment
AcKoucher 69b3212
mpl2: renaming
AcKoucher a4ffc66
mpl2: make tree data accessible inside core
AcKoucher 749318d
Merge branch 'master' into mpl2-constraints
AcKoucher da791bc
mpl2: set blocked boundaries based on ppl -exclude argument data
AcKoucher 9a9cfe4
mpl2: fix max penalty based on die hpwl and use it when the constrain…
AcKoucher e7ef68b
mpl2: incorporate blocked boundaries data for when an IO is constrain…
AcKoucher 29b2c57
mpl2: push IOs to constraint boundary even if it that boundary is blo…
AcKoucher 5ef8868
mpl2: don't draw connection when the NONE closest boundary is blocked
AcKoucher 37b10a0
mpl2: adapt io clusters' blockages to be shaped according to std cell…
AcKoucher fcc3fb9
mpl2: use both -exclude and constraint regions to compute pin access …
AcKoucher 531aef9
Merge branch 'master' into mpl2-constraints
AcKoucher e061b57
mpl2: remove duplicated overkill function
AcKoucher f13cbe4
mpl2: use references
AcKoucher de728b6
mpl2: add indication when boundary is block in debug mode
AcKoucher d995e90
mpl2: remove bundledIO related things / clean up
AcKoucher 6fe6636
mpl2: use constraint region instead of pin location in orient improve…
AcKoucher d5281b8
mpl2: clean TO DOs and adjust tree log
AcKoucher ede06cd
mpl2: address clang-tidy and format
AcKoucher 8543487
mpl2: improve name and avoid clusters to be pushed toward blocked bou…
AcKoucher baf2d13
mpl2: separate logical operations with parenthesis (clang-tidy)
AcKoucher fa767e1
mpl2: add regression test && avoid zero depth blockages when root has…
AcKoucher bfb55b3
Merge branch 'master' into mpl2-constraints
AcKoucher 1204f57
mpl2: ensure that io clusters data is visible for levels deeper than …
AcKoucher e145106
mpl2: add test for blocked boundaries' pin access
AcKoucher 8501638
mpl2: make io clusters fixed terminals data visible inside HardSA
AcKoucher a4a5841
mpl2: clusters connected to an IO cluster of a specific edge will be …
AcKoucher 280f173
mpl2: tclfmt
AcKoucher 1f4f8a3
Merge branch 'master' into mpl2-constraints
AcKoucher 575c168
Merge branch 'master' into mpl2-constraints
AcKoucher d70636b
mpl2: format
AcKoucher 0b23964
mpl2:
AcKoucher 9e72fbb
mpl2: fix closest unblocked boundary distance drawing in debug
AcKoucher 2eb8c38
mpl2: do not create pin access for NONE
AcKoucher b167f22
mpl2: consider case in which IO is not constrained during orient impr…
AcKoucher ff00b88
Merge branch 'master' into mpl2-constraints
AcKoucher 96a95a8
Merge branch 'master' into mpl2-constraints
AcKoucher d20e60b
Merge branch 'master' into mpl2-constraints
AcKoucher e66682c
mpl2: adapt .ok files to new spdlog
AcKoucher d163624
Merge branch 'master' into mpl2-constraints
AcKoucher 389159b
mpl2: format
AcKoucher 94be299
Merge branch 'master' into mpl2-constraints
AcKoucher b86bfa9
Merge branch 'master' into mpl2-constraints
AcKoucher 2d9b99d
mpl2: update ok with new logs' text
AcKoucher File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.