Retrieving db_ports as timing path starting points in OpenROAD #5499
liangrj2014
started this conversation in
General
Replies: 2 comments 1 reply
-
Could you give a small test case showing the issue? |
Beta Was this translation helpful? Give feedback.
0 replies
-
Solved with #5559 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Timing path starting points can be either the CLK pins of registers or input ports. By using the following commands, we can retrieve all the OpenROAD db_pins that serve as starting points:
set startpoints [::sta::startpoints]
foreach startpoint $startpoints {
set start_point_pin [::sta::sta_to_db_pin $startpoint]
if { $start_point_pin == "NULL" } {
continue
}
....
}
However, I have encountered an issue where we are unable to obtain input ports using similar commands. The sta_to_db_port command referenced [here] (
OpenROAD/src/dbSta/src/dbSta.i
Line 99 in b565cb9
Could you kindly suggest an alternative method to retrieve db_ports that are starting points? Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions