mpl: add option to store clustering data as dbGroups#7968
mpl: add option to store clustering data as dbGroups#7968maliberty merged 7 commits intoThe-OpenROAD-Project:masterfrom
Conversation
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
@eder-matheus please review as I'm getting backed up |
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
eder-matheus
left a comment
There was a problem hiding this comment.
The code looks good, but I would like to see how creating the groups affects the flow after MPL. It's possible that we need to change some other tools and prevent them of looking at this groups created by MPL, since they are just for visualization and debugging.
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
|
If necessary we could a distinguishing value to dbGroupType |
|
I added a new value to dbGroupType and I'm working to make the placer understand that it should ignore it. |
|
Yes we support groups in dpl/dpo too |
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
|
@maliberty @eder-matheus I ran a secure-CI enforcing the new flag and I got the same results as running without it, so this should be good to merge. |
eder-matheus
left a comment
There was a problem hiding this comment.
Changes look good, but you have a failure on this unit test:
mpl.keep_clustering_data.tcl (Failed)
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
|
@AcKoucher I believe your unit test is failing in the bazel build due to a missing dependency on the input files. I had something similar in a recent PR, see how I fixed it here: https://github.com/The-OpenROAD-Project/OpenROAD/pull/8554/files#diff-85df7b235e804a7f2ad2d172187227f957651f66e912f40a0f41fc521c86ba53R332-R337 |
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
|
Thanks @eder-matheus. There were two issues. The first one was the actual test result, the other was a missing bazel resource as you pointed out. I missed that there are multiple tests using the same resource and that's being addressed later in the file: Lines 112 to 126 in 9a0e3df The last commit should handle it. |
|
clang-tidy review says "All clean, LGTM! 👍" |
|
@maliberty The check failure looks unrelated to the changes here: |
e56b51d
into
The-OpenROAD-Project:master
|
@mguthaus FYI |
For #7959.
Next step is to allow browsing groups using the Hierarchy Browse widget in the GUI.