Skip to content

Commit 9d2c4de

Browse files
Bring back FP_IO_MIN_DISTANCE (The-OpenROAD-Project#705)
* Bring back FP_IO_MIN_DISTANCE * Set io min distance default to 3
1 parent 665626b commit 9d2c4de

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

configuration/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ These variables are optional that can be specified in the design configuration f
9696
| `GND_NETS` | Specifies the ground nets/pins to be used when creating the power grid for the design. |
9797
| `SYNTH_USE_PG_PINS_DEFINES` | Specifies the power guard used in the verilog source code to specify the power and ground pins. This is used to automatically extract `VDD_NETS` and `GND_NET` variables from the verilog, with the assumption that they will be order `inout vdd1, inout gnd1, inout vdd2, inout gnd2, ...`. |
9898
| `FP_PDN_IRDROP` | Enable calculation of power grid IR drop during PDN generation. <br> (Default: `1`)|
99-
| `FP_IO_MIN_DISTANCE` | **Removed**: The minmimum distance between the IOs in microns. <br> (Default: `5`) |
99+
| `FP_IO_MIN_DISTANCE` | The minmimum distance between the IOs in microns. <br> (Default: `3`) |
100100
### Placement
101101

102102
| Variable | Description |

configuration/floorplan.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ set ::env(FP_IO_VEXTEND) -1
4141
set ::env(FP_IO_HEXTEND) -1
4242
set ::env(FP_IO_VTHICKNESS_MULT) 2
4343
set ::env(FP_IO_HTHICKNESS_MULT) 2
44-
set ::env(FP_IO_MIN_DISTANCE) 5
44+
set ::env(FP_IO_MIN_DISTANCE) 3
4545

4646
set ::env(BOTTOM_MARGIN_MULT) 4
4747
set ::env(TOP_MARGIN_MULT) 4

scripts/openroad/ioplacer.tcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ set tech [[ord::get_db] getTech]
4747
set HMETAL [[$tech findRoutingLayer $::env(FP_IO_HMETAL)] getName]
4848
set VMETAL [[$tech findRoutingLayer $::env(FP_IO_VMETAL)] getName]
4949
place_pins $opts\
50+
-min_distance $::env(FP_IO_MIN_DISTANCE)\
5051
-random_seed 42 \
5152
-hor_layers $HMETAL \
5253
-ver_layers $VMETAL

0 commit comments

Comments
 (0)