From 4a1659e6e363048751b5720876e0e4eb9885b0f7 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Sat, 14 Feb 2026 21:41:57 +0000 Subject: [PATCH 1/7] update OR Signed-off-by: Augusto Berndt --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 6975124cf2..4c20895a9c 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 6975124cf258e3be0db86bd2e59246b7f0e9f0c7 +Subproject commit 4c20895a9c675c97737a3dfe28253638e780f2e6 From ebf2615cdcb7b1497132baf3faf2d1e211990fc0 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Sat, 14 Feb 2026 22:05:13 +0000 Subject: [PATCH 2/7] add report_design_area to every stage Signed-off-by: Augusto Berndt --- flow/scripts/detail_route.tcl | 2 ++ flow/scripts/fillcell.tcl | 2 ++ flow/scripts/global_place_skip_io.tcl | 2 ++ flow/scripts/io_placement.tcl | 2 ++ flow/scripts/macro_place.tcl | 2 ++ flow/scripts/pdn.tcl | 2 ++ flow/scripts/tapcell.tcl | 2 ++ 7 files changed, 14 insertions(+) diff --git a/flow/scripts/detail_route.tcl b/flow/scripts/detail_route.tcl index e38a03089c..2cf4010628 100644 --- a/flow/scripts/detail_route.tcl +++ b/flow/scripts/detail_route.tcl @@ -77,6 +77,8 @@ if { ![design_is_routed] } { error "Design has unrouted nets." } +report_design_area + # Don't report metrics as we have not extracted parasitics, which will happen # in final so there is no need to repeat it here. diff --git a/flow/scripts/fillcell.tcl b/flow/scripts/fillcell.tcl index ba4b96912e..a2aa5d9439 100644 --- a/flow/scripts/fillcell.tcl +++ b/flow/scripts/fillcell.tcl @@ -8,6 +8,8 @@ if { [env_var_exists_and_non_empty FILL_CELLS] } { log_cmd filler_placement $::env(FILL_CELLS) check_placement +report_design_area + orfs_write_db $::env(RESULTS_DIR)/5_3_fillcell.odb } else { log_cmd exec cp $::env(RESULTS_DIR)/5_2_route.odb $::env(RESULTS_DIR)/5_3_fillcell.odb diff --git a/flow/scripts/global_place_skip_io.tcl b/flow/scripts/global_place_skip_io.tcl index 550df07fb6..ec5afc18a4 100644 --- a/flow/scripts/global_place_skip_io.tcl +++ b/flow/scripts/global_place_skip_io.tcl @@ -13,4 +13,6 @@ if { [env_var_exists_and_non_empty FLOORPLAN_DEF] } { {*}[env_var_or_empty GLOBAL_PLACEMENT_ARGS] } +report_design_area + orfs_write_db $::env(RESULTS_DIR)/3_1_place_gp_skip_io.odb diff --git a/flow/scripts/io_placement.tcl b/flow/scripts/io_placement.tcl index 0ec25dc545..93e2314a5e 100644 --- a/flow/scripts/io_placement.tcl +++ b/flow/scripts/io_placement.tcl @@ -16,3 +16,5 @@ if { } else { log_cmd exec cp $::env(RESULTS_DIR)/3_1_place_gp_skip_io.odb $::env(RESULTS_DIR)/3_2_place_iop.odb } + +report_design_area diff --git a/flow/scripts/macro_place.tcl b/flow/scripts/macro_place.tcl index 302dd7b9c7..5f77644c24 100644 --- a/flow/scripts/macro_place.tcl +++ b/flow/scripts/macro_place.tcl @@ -4,5 +4,7 @@ load_design 2_1_floorplan.odb 2_1_floorplan.sdc source $::env(SCRIPTS_DIR)/macro_place_util.tcl +report_design_area + orfs_write_db $::env(RESULTS_DIR)/2_2_floorplan_macro.odb write_macro_placement $::env(RESULTS_DIR)/2_2_floorplan_macro.tcl diff --git a/flow/scripts/pdn.tcl b/flow/scripts/pdn.tcl index 977fe71f1e..0d21d0e681 100644 --- a/flow/scripts/pdn.tcl +++ b/flow/scripts/pdn.tcl @@ -18,4 +18,6 @@ foreach net [$block getNets] { } } +report_design_area + orfs_write_db $::env(RESULTS_DIR)/2_4_floorplan_pdn.odb diff --git a/flow/scripts/tapcell.tcl b/flow/scripts/tapcell.tcl index cbd4ede9fc..7937dfcae9 100644 --- a/flow/scripts/tapcell.tcl +++ b/flow/scripts/tapcell.tcl @@ -9,4 +9,6 @@ if { [env_var_exists_and_non_empty TAPCELL_TCL] } { cut_rows } +report_design_area + orfs_write_db $::env(RESULTS_DIR)/2_3_floorplan_tapcell.odb From 295407b9a548f59ef7c873681c06a1a716496f16 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Thu, 19 Feb 2026 11:53:01 +0000 Subject: [PATCH 3/7] update OR Signed-off-by: Augusto Berndt --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 4c20895a9c..1b9f97fe24 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 4c20895a9c675c97737a3dfe28253638e780f2e6 +Subproject commit 1b9f97fe24e494f1f0afb12e2c5da95da3bf0641 From bedfbdc4798aabfa69fea9c85a1edf93f787ce54 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Thu, 19 Feb 2026 20:01:38 +0000 Subject: [PATCH 4/7] update OR Signed-off-by: Augusto Berndt --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 84ab1533a0..b97d5aa75f 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 84ab1533a0ac76d492e2a0e246d2e77e1e358873 +Subproject commit b97d5aa75f94d8a00d08d1c6b3dd40589133f248 From b9035da7c7081fff9451394e8bc3e6e9d6a0600f Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Fri, 27 Feb 2026 20:01:10 +0000 Subject: [PATCH 5/7] checkout submodule to master Signed-off-by: Augusto Berndt --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index b97d5aa75f..93cb34c5d4 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit b97d5aa75f94d8a00d08d1c6b3dd40589133f248 +Subproject commit 93cb34c5d4faafea180de896c4d631cddb5c56bf From bbdf61c40b75b667040ffd6134f4fc13dd7de404 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Fri, 27 Feb 2026 20:18:40 +0000 Subject: [PATCH 6/7] fix lint Signed-off-by: Augusto Berndt --- flow/scripts/fillcell.tcl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow/scripts/fillcell.tcl b/flow/scripts/fillcell.tcl index a2aa5d9439..4fd5b4240e 100644 --- a/flow/scripts/fillcell.tcl +++ b/flow/scripts/fillcell.tcl @@ -8,9 +8,9 @@ if { [env_var_exists_and_non_empty FILL_CELLS] } { log_cmd filler_placement $::env(FILL_CELLS) check_placement -report_design_area - orfs_write_db $::env(RESULTS_DIR)/5_3_fillcell.odb } else { log_cmd exec cp $::env(RESULTS_DIR)/5_2_route.odb $::env(RESULTS_DIR)/5_3_fillcell.odb } + +report_design_area \ No newline at end of file From 24e6fd4f2d0d9ad743de76938982d55bae4b8ef3 Mon Sep 17 00:00:00 2001 From: Augusto Berndt Date: Fri, 27 Feb 2026 20:20:31 +0000 Subject: [PATCH 7/7] fix lint Signed-off-by: Augusto Berndt --- flow/scripts/fillcell.tcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flow/scripts/fillcell.tcl b/flow/scripts/fillcell.tcl index 4fd5b4240e..0d8767c797 100644 --- a/flow/scripts/fillcell.tcl +++ b/flow/scripts/fillcell.tcl @@ -13,4 +13,4 @@ if { [env_var_exists_and_non_empty FILL_CELLS] } { log_cmd exec cp $::env(RESULTS_DIR)/5_2_route.odb $::env(RESULTS_DIR)/5_3_fillcell.odb } -report_design_area \ No newline at end of file +report_design_area