From bb1ed96a318a8988db122007f96a31fde752d553 Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Thu, 5 Mar 2026 18:05:02 +0000 Subject: [PATCH 1/6] flow: change asap7/aes CORE_UTILIZATION from 40 to 70 Signed-off-by: arthurjolo --- flow/designs/asap7/aes/config.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow/designs/asap7/aes/config.mk b/flow/designs/asap7/aes/config.mk index 9dc285d86c..0d310cc6b8 100644 --- a/flow/designs/asap7/aes/config.mk +++ b/flow/designs/asap7/aes/config.mk @@ -8,7 +8,7 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint. export ABC_AREA = 1 -export CORE_UTILIZATION = 40 +export CORE_UTILIZATION = 70 export CORE_ASPECT_RATIO = 1 export CORE_MARGIN = 2 export PLACE_DENSITY = 0.65 From 6bb11d4d9a51055728caa3d92bceada434b8f892 Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Thu, 5 Mar 2026 18:05:58 +0000 Subject: [PATCH 2/6] flow: change asap7/gcd CORE_UTILIZATION from 40 to 65 Signed-off-by: arthurjolo --- flow/designs/asap7/gcd/config.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flow/designs/asap7/gcd/config.mk b/flow/designs/asap7/gcd/config.mk index 8bfb86c8e2..c98498e7a8 100644 --- a/flow/designs/asap7/gcd/config.mk +++ b/flow/designs/asap7/gcd/config.mk @@ -5,8 +5,9 @@ export DESIGN_NAME = gcd export VERILOG_FILES = $(sort $(wildcard $(DESIGN_HOME)/src/$(DESIGN_NAME)/*.v)) export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc -export DIE_AREA = 0 0 16.2 16.2 -export CORE_AREA = 1.08 1.08 15.12 15.12 +export CORE_UTILIZATION = 65 +export CORE_ASPECT_RATIO = 1 +export CORE_MARGIN = 0.5 # The goal of this design is to have a smoketest that builds quickly, # that said, this design will go through grt with a 0.99 placement density. export PLACE_DENSITY = 0.35 From 25b9be9f4e1829703f62ea4a1ff5f54896faf5d9 Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Thu, 5 Mar 2026 19:19:39 +0000 Subject: [PATCH 3/6] flow: change sky130hd/ibex CORE_UTILIZATION from 45 to 50 Signed-off-by: arthurjolo --- flow/designs/sky130hd/ibex/config.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow/designs/sky130hd/ibex/config.mk b/flow/designs/sky130hd/ibex/config.mk index 8e4c3764b5..d2b3429777 100644 --- a/flow/designs/sky130hd/ibex/config.mk +++ b/flow/designs/sky130hd/ibex/config.mk @@ -15,7 +15,7 @@ export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint. # Adders degrade ibex setup repair export ADDER_MAP_FILE := -export CORE_UTILIZATION = 45 +export CORE_UTILIZATION = 50 export PLACE_DENSITY_LB_ADDON = 0.25 export TNS_END_PERCENT = 100 From f79febda370e4495d7149056c99caeaf35d4beb9 Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Fri, 6 Mar 2026 14:03:03 +0000 Subject: [PATCH 4/6] asap7/aes: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | synth__design__instance__area__stdcell | 1928.39 | 1920.0 | Tighten | | placeopt__design__instance__area | 2162 | 2049 | Tighten | | placeopt__design__instance__count__stdcell | 19594 | 19328 | Tighten | | cts__design__instance__count__setup_buffer | 1704 | 1681 | Tighten | | cts__design__instance__count__hold_buffer | 1704 | 1681 | Tighten | | cts__timing__setup__tns | -1100.0 | -226.0 | Tighten | | globalroute__timing__setup__tns | -2170.0 | -846.0 | Tighten | | detailedroute__route__wirelength | 72539 | 68021 | Tighten | | finish__timing__setup__ws | -42.2 | -39.9 | Tighten | | finish__timing__setup__tns | -825.0 | -357.0 | Tighten | | finish__design__instance__area | 2269 | 2149 | Tighten | Signed-off-by: arthurjolo --- flow/designs/asap7/aes/rules-base.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/flow/designs/asap7/aes/rules-base.json b/flow/designs/asap7/aes/rules-base.json index aee5cc07ed..4fbd47958b 100644 --- a/flow/designs/asap7/aes/rules-base.json +++ b/flow/designs/asap7/aes/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 1928.39, + "value": 1920.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 2162, + "value": 2049, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 19594, + "value": 19328, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,11 +20,11 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1704, + "value": 1681, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1704, + "value": 1681, "compare": "<=" }, "cts__timing__setup__ws": { @@ -32,7 +32,7 @@ "compare": ">=" }, "cts__timing__setup__tns": { - "value": -1100.0, + "value": -226.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -52,7 +52,7 @@ "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -2170.0, + "value": -846.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 72539, + "value": 68021, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -42.2, + "value": -39.9, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -825.0, + "value": -357.0, "compare": ">=" }, "finish__timing__hold__ws": { @@ -96,7 +96,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 2269, + "value": 2149, "compare": "<=" } } \ No newline at end of file From 317b125d3ad6b21183f2299454b03b9f5274b69d Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Fri, 6 Mar 2026 14:04:11 +0000 Subject: [PATCH 5/6] asap7/gcd: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | placeopt__design__instance__area | 52 | 50 | Tighten | | placeopt__design__instance__count__stdcell | 531 | 473 | Tighten | | cts__design__instance__count__setup_buffer | 47 | 41 | Tighten | | cts__design__instance__count__hold_buffer | 46 | 41 | Tighten | | cts__timing__setup__ws | -53.6 | -38.0 | Tighten | | cts__timing__setup__tns | -281.0 | -119.0 | Tighten | | globalroute__timing__setup__ws | -64.0 | -47.4 | Tighten | | globalroute__timing__setup__tns | -439.0 | -290.0 | Tighten | | detailedroute__route__wirelength | 1352 | 1053 | Tighten | | finish__timing__setup__ws | -48.6 | -37.5 | Tighten | | finish__timing__setup__tns | -270.0 | -185.0 | Tighten | Signed-off-by: arthurjolo --- flow/designs/asap7/gcd/rules-base.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/flow/designs/asap7/gcd/rules-base.json b/flow/designs/asap7/gcd/rules-base.json index 5b577397e3..815558c3d0 100644 --- a/flow/designs/asap7/gcd/rules-base.json +++ b/flow/designs/asap7/gcd/rules-base.json @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 52, + "value": 50, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 531, + "value": 473, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,19 +20,19 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 47, + "value": 41, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 46, + "value": 41, "compare": "<=" }, "cts__timing__setup__ws": { - "value": -53.6, + "value": -38.0, "compare": ">=" }, "cts__timing__setup__tns": { - "value": -281.0, + "value": -119.0, "compare": ">=" }, "cts__timing__hold__ws": { @@ -48,11 +48,11 @@ "compare": "<=" }, "globalroute__timing__setup__ws": { - "value": -64.0, + "value": -47.4, "compare": ">=" }, "globalroute__timing__setup__tns": { - "value": -439.0, + "value": -290.0, "compare": ">=" }, "globalroute__timing__hold__ws": { @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 1352, + "value": 1053, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -80,11 +80,11 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -48.6, + "value": -37.5, "compare": ">=" }, "finish__timing__setup__tns": { - "value": -270.0, + "value": -185.0, "compare": ">=" }, "finish__timing__hold__ws": { From d30cc7a49c0e9cf21f55a04503a3f95307339cfa Mon Sep 17 00:00:00 2001 From: arthurjolo Date: Fri, 6 Mar 2026 14:05:43 +0000 Subject: [PATCH 6/6] sky130hd ibex: | Metric | Old | New | Type | | ------ | --- | --- | ---- | | placeopt__design__instance__area | 169126 | 167557 | Tighten | | detailedroute__route__wirelength | 749863 | 728653 | Tighten | | finish__design__instance__area | 180708 | 179572 | Tighten | Signed-off-by: arthurjolo --- flow/designs/sky130hd/ibex/rules-base.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flow/designs/sky130hd/ibex/rules-base.json b/flow/designs/sky130hd/ibex/rules-base.json index 4be669d3f9..e36f0c7475 100644 --- a/flow/designs/sky130hd/ibex/rules-base.json +++ b/flow/designs/sky130hd/ibex/rules-base.json @@ -8,7 +8,7 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 169126, + "value": 167557, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { @@ -64,7 +64,7 @@ "compare": ">=" }, "detailedroute__route__wirelength": { - "value": 749863, + "value": 728653, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -96,7 +96,7 @@ "compare": ">=" }, "finish__design__instance__area": { - "value": 180708, + "value": 179572, "compare": "<=" } } \ No newline at end of file