Skip to content

Commit 0d71310

Browse files
committed
Prepare flow for new placement buffering
Signed-off-by: Martin Povišer <[email protected]>
1 parent f53fbce commit 0d71310

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

flow/scripts/global_place.tcl

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ load_design 3_2_place_iop.odb 2_floorplan.sdc
55

66
set_dont_use $::env(DONT_USE_CELLS)
77

8+
remove_buffers
9+
10+
# Do not buffer chip-level designs
11+
# by default, IO ports will be buffered
12+
# to not buffer IO ports, set environment variable
13+
# DONT_BUFFER_PORT = 1
14+
if { ![env_var_exists_and_non_empty FOOTPRINT] } {
15+
if { ![env_var_equals DONT_BUFFER_PORTS 1] } {
16+
puts "Perform port buffering..."
17+
buffer_ports
18+
}
19+
}
20+
821
fast_route
922

1023
set global_placement_args {}

flow/scripts/resize.tcl

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,6 @@ set pin_count_before [sta::network_leaf_pin_count]
1010

1111
set_dont_use $::env(DONT_USE_CELLS)
1212

13-
# Do not buffer chip-level designs
14-
# by default, IO ports will be buffered
15-
# to not buffer IO ports, set environment variable
16-
# DONT_BUFFER_PORT = 1
17-
if { ![env_var_exists_and_non_empty FOOTPRINT] } {
18-
if { ![env_var_equals DONT_BUFFER_PORTS 1] } {
19-
puts "Perform port buffering..."
20-
buffer_ports
21-
}
22-
}
23-
2413
repair_design_helper
2514

2615
if { [env_var_exists_and_non_empty TIE_SEPARATION] } {

0 commit comments

Comments
 (0)