From 6f6d856940608337b70db7845fa114ef94a1f7d6 Mon Sep 17 00:00:00 2001 From: Minju Kim Date: Mon, 26 Oct 2026 10:29:06 +0900 Subject: [PATCH] flow: enable GPL_PLACE_IOS for more designs Follow-up to #4706, from the same seed 1-10 sweep for the designs that had not been measured yet: turn on global_placement -place_ios for 11 more public designs where setup WS improves or stays within the flag-off seed spread and placement runtime drops. asap7: coralnpu nangate45: ariane136, black_parrot, bp_be_top, bp_multi_top, swerv, swerv_wrapper ihp-sg13g2: gcd, ibex, riscv32i, spi Signed-off-by: Minju Kim --- flow/designs/asap7/coralnpu/config.mk | 1 + flow/designs/ihp-sg13g2/gcd/config.mk | 1 + flow/designs/ihp-sg13g2/ibex/config.mk | 1 + flow/designs/ihp-sg13g2/riscv32i/config.mk | 1 + flow/designs/ihp-sg13g2/spi/config.mk | 1 + flow/designs/nangate45/ariane136/config.mk | 1 + flow/designs/nangate45/black_parrot/config.mk | 1 + flow/designs/nangate45/bp_be_top/config.mk | 1 + flow/designs/nangate45/bp_multi_top/config.mk | 1 + flow/designs/nangate45/swerv/config.mk | 1 + flow/designs/nangate45/swerv_wrapper/config.mk | 1 + 11 files changed, 11 insertions(+) diff --git a/flow/designs/asap7/coralnpu/config.mk b/flow/designs/asap7/coralnpu/config.mk index abf9df8b25b..a062078b158 100644 --- a/flow/designs/asap7/coralnpu/config.mk +++ b/flow/designs/asap7/coralnpu/config.mk @@ -20,6 +20,7 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/c export SYNTH_HDL_FRONTEND ?= slang export CORE_UTILIZATION = 65 +export GPL_PLACE_IOS = 1 export SYNTH_HIERARCHICAL = 1 export SYNTH_MINIMUM_KEEP_SIZE = 40000 diff --git a/flow/designs/ihp-sg13g2/gcd/config.mk b/flow/designs/ihp-sg13g2/gcd/config.mk index a3d8798bbc0..25bed0aeb73 100644 --- a/flow/designs/ihp-sg13g2/gcd/config.mk +++ b/flow/designs/ihp-sg13g2/gcd/config.mk @@ -9,6 +9,7 @@ export USE_FILL = 1 export PLACE_DENSITY ?= 0.88 export CORE_UTILIZATION = 20 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export SWAP_ARITH_OPERATORS = 1 export OPENROAD_HIERARCHICAL = 1 diff --git a/flow/designs/ihp-sg13g2/ibex/config.mk b/flow/designs/ihp-sg13g2/ibex/config.mk index 7f3e9f4fc75..c1b142a5d55 100644 --- a/flow/designs/ihp-sg13g2/ibex/config.mk +++ b/flow/designs/ihp-sg13g2/ibex/config.mk @@ -18,6 +18,7 @@ export ADDER_MAP_FILE := export CORE_UTILIZATION = 70 export PLACE_DENSITY_LB_ADDON = 0.2 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export CTS_BUF_DISTANCE = 60 export SWAP_ARITH_OPERATORS = 1 diff --git a/flow/designs/ihp-sg13g2/riscv32i/config.mk b/flow/designs/ihp-sg13g2/riscv32i/config.mk index 356106b551d..252b9c48040 100644 --- a/flow/designs/ihp-sg13g2/riscv32i/config.mk +++ b/flow/designs/ihp-sg13g2/riscv32i/config.mk @@ -10,6 +10,7 @@ export USE_FILL = 1 export CORE_UTILIZATION = 60 export PLACE_DENSITY_LB_ADDON = 0.2 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export CTS_BUF_DISTANCE = 60 export SWAP_ARITH_OPERATORS = 1 diff --git a/flow/designs/ihp-sg13g2/spi/config.mk b/flow/designs/ihp-sg13g2/spi/config.mk index 446d649e856..0839ebc4c7a 100644 --- a/flow/designs/ihp-sg13g2/spi/config.mk +++ b/flow/designs/ihp-sg13g2/spi/config.mk @@ -9,6 +9,7 @@ export USE_FILL = 1 export PLACE_DENSITY = 0.9 export CORE_UTILIZATION = 60 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export SWAP_ARITH_OPERATORS = 1 export OPENROAD_HIERARCHICAL = 1 diff --git a/flow/designs/nangate45/ariane136/config.mk b/flow/designs/nangate45/ariane136/config.mk index 3954bf78d8e..6be94490cf9 100644 --- a/flow/designs/nangate45/ariane136/config.mk +++ b/flow/designs/nangate45/ariane136/config.mk @@ -22,3 +22,4 @@ export RTLMP_MIN_CHANNEL_SIZE = 24 24 export TNS_END_PERCENT = 100 export PLACE_DENSITY = 0.35 +export GPL_PLACE_IOS = 1 diff --git a/flow/designs/nangate45/black_parrot/config.mk b/flow/designs/nangate45/black_parrot/config.mk index 204897ae0a7..f0553a47986 100644 --- a/flow/designs/nangate45/black_parrot/config.mk +++ b/flow/designs/nangate45/black_parrot/config.mk @@ -36,5 +36,6 @@ export MACRO_PLACEMENT_TCL = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/macro_pla export RTLMP_MIN_CHANNEL_SIZE = 30 30 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export HOLD_SLACK_MARGIN = 0.03 diff --git a/flow/designs/nangate45/bp_be_top/config.mk b/flow/designs/nangate45/bp_be_top/config.mk index 28e3e2a6ad2..d2db7eeef24 100644 --- a/flow/designs/nangate45/bp_be_top/config.mk +++ b/flow/designs/nangate45/bp_be_top/config.mk @@ -24,6 +24,7 @@ export RTLMP_MIN_CHANNEL_SIZE = 20 20 export PLACE_DENSITY_LB_ADDON = 0.10 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export CTS_CLUSTER_SIZE = 30 export CTS_CLUSTER_DIAMETER = 50 diff --git a/flow/designs/nangate45/bp_multi_top/config.mk b/flow/designs/nangate45/bp_multi_top/config.mk index f4906828fab..bf48ed5c95f 100644 --- a/flow/designs/nangate45/bp_multi_top/config.mk +++ b/flow/designs/nangate45/bp_multi_top/config.mk @@ -31,6 +31,7 @@ export IO_CONSTRAINTS = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/io.tcl export RTLMP_MIN_CHANNEL_SIZE = 40 40 export PLACE_DENSITY_LB_ADDON = 0.05 +export GPL_PLACE_IOS = 1 export SKIP_GATE_CLONING = 1 export SWAP_ARITH_OPERATORS = 1 diff --git a/flow/designs/nangate45/swerv/config.mk b/flow/designs/nangate45/swerv/config.mk index ecb13be9cf1..eda07247a48 100644 --- a/flow/designs/nangate45/swerv/config.mk +++ b/flow/designs/nangate45/swerv/config.mk @@ -10,6 +10,7 @@ export CORE_MARGIN = 5 export PLACE_DENSITY_LB_ADDON = 0.20 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export SWAP_ARITH_OPERATORS = 1 export OPENROAD_HIERARCHICAL = 1 diff --git a/flow/designs/nangate45/swerv_wrapper/config.mk b/flow/designs/nangate45/swerv_wrapper/config.mk index 861bc792a46..8abf30da03a 100644 --- a/flow/designs/nangate45/swerv_wrapper/config.mk +++ b/flow/designs/nangate45/swerv_wrapper/config.mk @@ -21,6 +21,7 @@ export RTLMP_MIN_CHANNEL_SIZE = 24 24 export PLACE_DENSITY_LB_ADDON = 0.08 export TNS_END_PERCENT = 100 +export GPL_PLACE_IOS = 1 export SWAP_ARITH_OPERATORS = 1 export OPENROAD_HIERARCHICAL = 1