drt: use odb layer range instead of own options to define layers#7909
Conversation
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
|
@osamahammad21 please handle the review |
There was a problem hiding this comment.
Looks fine to me. I prefer having them deprecated with an error so that the user knows this is not the way we set the routing layer range anymore and update their script. Just temporarily until all flows are updated. This change should be in a separate commit that could be reverted in the future.
While I was looking at the set_routing_layers command under odb I found that it calls a command in grt. Is there an actual dependency on GRT or could we just make it pure odb?
OpenROAD/src/odb/src/swig/tcl/odb.tcl
Lines 584 to 588 in a5a2094
I don't think we have a real dependency with GRT. I can update the command in another PR to make it pure ODB. |
Great, then we will handle this in a separate PR. I will change my review to "Request changes" until the deprecation is added. |
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ROAD into drt_layer_range
osamahammad21
left a comment
There was a problem hiding this comment.
I'll leave fixing the format and merging to you.
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
…ROAD into drt_layer_range
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ROAD into drt_layer_range
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
|
clang-tidy review says "All clean, LGTM! 👍" |
| set rhost $keys(-remote_host) | ||
| } else { | ||
| utl::error DRT 506 "-remote_host is required for distributed routing." | ||
| utl::warn DRT 506 "-remote_host is required for distributed routing." |
There was a problem hiding this comment.
Bazel build is breaking because of this error, since ORFS still uses these options. I'll turn them back into a error after updating ORFS (The-OpenROAD-Project/OpenROAD-flow-scripts#3362)
There was a problem hiding this comment.
This reverts commit bd9b7d9. Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
6594d7b to
7f693eb
Compare
|
clang-tidy review says "All clean, LGTM! 👍" |
1 similar comment
|
clang-tidy review says "All clean, LGTM! 👍" |
This PR updates OpenROAD to include some important bug fixes and improvements. API breakages in OpenROAD are: - a number of procs were moved from `rsz` into the new `est` - drt doesn't define its own layer range anymore: The-OpenROAD-Project/OpenROAD#7909 - `random` in `place_pins` has been removed --------- Signed-off-by: Leo Moser <leomoser99@gmail.com>
Fixes #7858.
I've decided to remove the outdated options, but I can revert it and make them deprecated if it's preferable.