Skip to content

Commit 5dda947

Browse files
committed
Only do setup repair in floorplan.tcl
Too early for hold and it creates new buffers with meaningless locations. Signed-off-by: Matt Liberty <[email protected]>
1 parent 2cf1711 commit 5dda947

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

flow/scripts/floorplan.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ if { [env_var_equals REMOVE_ABC_BUFFERS 1] } {
110110
# Skip clone & split
111111
set ::env(SETUP_MOVE_SEQUENCE) "unbuffer,sizeup,swap,buffer"
112112
set ::env(SKIP_LAST_GASP) 1
113-
repair_timing_helper 0
113+
repair_timing_helper -setup
114114
}
115115

116116
puts "Default units for flow"

flow/scripts/util.tcl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ proc fast_route {} {
2222
}
2323
}
2424

25-
proc repair_timing_helper { {hold_margin 1} } {
26-
set additional_args "-verbose"
25+
proc repair_timing_helper { args } {
26+
set additional_args "$args -verbose"
2727
append_env_var additional_args SETUP_SLACK_MARGIN -setup_margin 1
28-
if {$hold_margin || $::env(HOLD_SLACK_MARGIN) < 0} {
28+
if {$::env(HOLD_SLACK_MARGIN) < 0} {
2929
append_env_var additional_args HOLD_SLACK_MARGIN -hold_margin 1
3030
}
3131
append_env_var additional_args SETUP_MOVE_SEQUENCE -sequence 1

tools/OpenROAD

Submodule OpenROAD updated 333 files

0 commit comments

Comments
 (0)