From 6ec809bbf3be62f2e9ae00d97a2f5d4cac28b4be Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 12 Mar 2024 14:04:47 -0300 Subject: [PATCH 1/4] use latest or Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index cc041c5dfb..126712a2a6 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit cc041c5dfbb9cc9e239c9dbc1edd2583851b4746 +Subproject commit 126712a2a609e60c4cb9e913500ad977b4ce95c5 From 379a43d25edb6af28df094b05088668c7f4b5820 Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Tue, 12 Mar 2024 14:05:28 -0300 Subject: [PATCH 2/4] use Yosys0.39 Signed-off-by: Eder Monteiro --- tools/yosys | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/yosys b/tools/yosys index 543faed9c8..00338082b0 160000 --- a/tools/yosys +++ b/tools/yosys @@ -1 +1 @@ -Subproject commit 543faed9c8cd7c33bbb407577d56e4b7444ba61c +Subproject commit 00338082b00983e562de8d175329652b46d28c32 From 76ac0bb5598fb51408c7092c0b13a158c519deea Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Sat, 16 Mar 2024 22:40:27 -0300 Subject: [PATCH 3/4] use latest or Signed-off-by: Eder Monteiro --- tools/OpenROAD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/OpenROAD b/tools/OpenROAD index 824f47e3e1..50753a4c53 160000 --- a/tools/OpenROAD +++ b/tools/OpenROAD @@ -1 +1 @@ -Subproject commit 824f47e3e1d4c89a06f40db56a6b9f7c90e9d7df +Subproject commit 50753a4c53db3cd42009d5117fe51b73ebfe8104 From 9dbfc8796ff7be7de903153057ca7fb699b7b5ee Mon Sep 17 00:00:00 2001 From: Eder Monteiro Date: Sun, 17 Mar 2024 01:22:16 -0300 Subject: [PATCH 4/4] update public metrics Signed-off-by: Eder Monteiro --- flow/designs/asap7/ibex/metadata-base-ok.json | 538 ++++++++--------- flow/designs/asap7/ibex/rules-base.json | 4 +- .../asap7/mock-alu/metadata-base-ok.json | 546 ++++++++--------- flow/designs/asap7/mock-alu/rules-base.json | 4 +- flow/designs/gf180/ibex/metadata-base-ok.json | 550 ++++++++++-------- flow/designs/gf180/ibex/rules-base.json | 18 +- 6 files changed, 861 insertions(+), 799 deletions(-) diff --git a/flow/designs/asap7/ibex/metadata-base-ok.json b/flow/designs/asap7/ibex/metadata-base-ok.json index e2b8fd9710..6441c848e9 100644 --- a/flow/designs/asap7/ibex/metadata-base-ok.json +++ b/flow/designs/asap7/ibex/metadata-base-ok.json @@ -3,349 +3,349 @@ "constraints__clocks__details": [ "core_clock: 1760.0000" ], - "cts__clock__skew__hold": 125.191, - "cts__clock__skew__hold__post_repair": 124.691, - "cts__clock__skew__hold__pre_repair": 124.691, - "cts__clock__skew__setup": 146.728, - "cts__clock__skew__setup__post_repair": 146.158, - "cts__clock__skew__setup__pre_repair": 146.158, - "cts__cpu__total": 175.65, - "cts__design__core__area": 5690.88, - "cts__design__core__area__post_repair": 5690.88, - "cts__design__core__area__pre_repair": 5690.88, - "cts__design__die__area": 6340.3, - "cts__design__die__area__post_repair": 6340.3, - "cts__design__die__area__pre_repair": 6340.3, - "cts__design__instance__area": 2529.99, + "cts__clock__skew__hold": 135.618, + "cts__clock__skew__hold__post_repair": 133.785, + "cts__clock__skew__hold__pre_repair": 133.785, + "cts__clock__skew__setup": 157.482, + "cts__clock__skew__setup__post_repair": 155.041, + "cts__clock__skew__setup__pre_repair": 155.041, + "cts__cpu__total": 122.64, + "cts__design__core__area": 5723.52, + "cts__design__core__area__post_repair": 5723.52, + "cts__design__core__area__pre_repair": 5723.52, + "cts__design__die__area": 6367.08, + "cts__design__die__area__post_repair": 6367.08, + "cts__design__die__area__pre_repair": 6367.08, + "cts__design__instance__area": 2533.79, "cts__design__instance__area__macros": 0, "cts__design__instance__area__macros__post_repair": 0, "cts__design__instance__area__macros__pre_repair": 0, - "cts__design__instance__area__post_repair": 2529.99, - "cts__design__instance__area__pre_repair": 2529.99, - "cts__design__instance__area__stdcell": 2529.99, - "cts__design__instance__area__stdcell__post_repair": 2529.99, - "cts__design__instance__area__stdcell__pre_repair": 2529.99, - "cts__design__instance__count": 20043, + "cts__design__instance__area__post_repair": 2530.55, + "cts__design__instance__area__pre_repair": 2530.55, + "cts__design__instance__area__stdcell": 2533.79, + "cts__design__instance__area__stdcell__post_repair": 2530.55, + "cts__design__instance__area__stdcell__pre_repair": 2530.55, + "cts__design__instance__count": 20284, "cts__design__instance__count__hold_buffer": 0, "cts__design__instance__count__macros": 0, "cts__design__instance__count__macros__post_repair": 0, "cts__design__instance__count__macros__pre_repair": 0, - "cts__design__instance__count__post_repair": 20043, - "cts__design__instance__count__pre_repair": 20043, - "cts__design__instance__count__setup_buffer": 0, - "cts__design__instance__count__stdcell": 20043, - "cts__design__instance__count__stdcell__post_repair": 20043, - "cts__design__instance__count__stdcell__pre_repair": 20043, - "cts__design__instance__displacement__max": 0, - "cts__design__instance__displacement__mean": 0, - "cts__design__instance__displacement__total": 0, - "cts__design__instance__utilization": 0.44457, - "cts__design__instance__utilization__post_repair": 0.44457, - "cts__design__instance__utilization__pre_repair": 0.44457, - "cts__design__instance__utilization__stdcell": 0.44457, - "cts__design__instance__utilization__stdcell__post_repair": 0.44457, - "cts__design__instance__utilization__stdcell__pre_repair": 0.44457, + "cts__design__instance__count__post_repair": 20242, + "cts__design__instance__count__pre_repair": 20242, + "cts__design__instance__count__setup_buffer": 42, + "cts__design__instance__count__stdcell": 20284, + "cts__design__instance__count__stdcell__post_repair": 20242, + "cts__design__instance__count__stdcell__pre_repair": 20242, + "cts__design__instance__displacement__max": 0.918, + "cts__design__instance__displacement__mean": 0.001, + "cts__design__instance__displacement__total": 23.944, + "cts__design__instance__utilization": 0.442697, + "cts__design__instance__utilization__post_repair": 0.442131, + "cts__design__instance__utilization__pre_repair": 0.442131, + "cts__design__instance__utilization__stdcell": 0.442697, + "cts__design__instance__utilization__stdcell__post_repair": 0.442131, + "cts__design__instance__utilization__stdcell__pre_repair": 0.442131, "cts__design__io": 264, "cts__design__io__post_repair": 264, "cts__design__io__pre_repair": 264, "cts__design__violations": 0, - "cts__mem__peak": 316048.0, - "cts__power__internal__total": 0.0147223, - "cts__power__internal__total__post_repair": 0.0147208, - "cts__power__internal__total__pre_repair": 0.0147208, - "cts__power__leakage__total": 1.91534e-06, - "cts__power__leakage__total__post_repair": 1.91534e-06, - "cts__power__leakage__total__pre_repair": 1.91534e-06, - "cts__power__switching__total": 0.0158919, - "cts__power__switching__total__post_repair": 0.0158212, - "cts__power__switching__total__pre_repair": 0.0158212, - "cts__power__total": 0.0306161, - "cts__power__total__post_repair": 0.0305439, - "cts__power__total__pre_repair": 0.0305439, - "cts__route__wirelength__estimated": 71305, - "cts__runtime__total": "2:55.92", + "cts__mem__peak": 311604.0, + "cts__power__internal__total": 0.0125006, + "cts__power__internal__total__post_repair": 0.0125146, + "cts__power__internal__total__pre_repair": 0.0125146, + "cts__power__leakage__total": 1.98898e-06, + "cts__power__leakage__total__post_repair": 1.98565e-06, + "cts__power__leakage__total__pre_repair": 1.98565e-06, + "cts__power__switching__total": 0.0137078, + "cts__power__switching__total__post_repair": 0.0136857, + "cts__power__switching__total__pre_repair": 0.0136857, + "cts__power__total": 0.0262105, + "cts__power__total__post_repair": 0.0262024, + "cts__power__total__pre_repair": 0.0262024, + "cts__route__wirelength__estimated": 70764.9, + "cts__runtime__total": "2:02.82", "cts__timing__drv__hold_violation_count": 0, "cts__timing__drv__hold_violation_count__post_repair": 0, "cts__timing__drv__hold_violation_count__pre_repair": 0, "cts__timing__drv__max_cap": 0, "cts__timing__drv__max_cap__post_repair": 0, "cts__timing__drv__max_cap__pre_repair": 0, - "cts__timing__drv__max_cap_limit": 0.00591291, - "cts__timing__drv__max_cap_limit__post_repair": 0.00061454, - "cts__timing__drv__max_cap_limit__pre_repair": 0.00061454, + "cts__timing__drv__max_cap_limit": 0.0403805, + "cts__timing__drv__max_cap_limit__post_repair": 0.0316899, + "cts__timing__drv__max_cap_limit__pre_repair": 0.0316899, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout__post_repair": 0, "cts__timing__drv__max_fanout__pre_repair": 0, "cts__timing__drv__max_fanout_limit": 0, "cts__timing__drv__max_fanout_limit__post_repair": 0, "cts__timing__drv__max_fanout_limit__pre_repair": 0, - "cts__timing__drv__max_slew": 52, + "cts__timing__drv__max_slew": 0, "cts__timing__drv__max_slew__post_repair": 0, "cts__timing__drv__max_slew__pre_repair": 0, - "cts__timing__drv__max_slew_limit": -0.0516366, - "cts__timing__drv__max_slew_limit__post_repair": 0.00213137, - "cts__timing__drv__max_slew_limit__pre_repair": 0.00213137, + "cts__timing__drv__max_slew_limit": 0.060933, + "cts__timing__drv__max_slew_limit__post_repair": 0.0650736, + "cts__timing__drv__max_slew_limit__pre_repair": 0.0650736, "cts__timing__drv__setup_violation_count": 0, - "cts__timing__drv__setup_violation_count__post_repair": 0, - "cts__timing__drv__setup_violation_count__pre_repair": 0, + "cts__timing__drv__setup_violation_count__post_repair": 162, + "cts__timing__drv__setup_violation_count__pre_repair": 162, "cts__timing__setup__tns": 0, - "cts__timing__setup__tns__post_repair": 0, - "cts__timing__setup__tns__pre_repair": 0, - "cts__timing__setup__ws": 78.2204, - "cts__timing__setup__ws__post_repair": 86.4794, - "cts__timing__setup__ws__pre_repair": 86.4794, - "design__io__hpwl": 6005632, - "detailedplace__cpu__total": 18.66, - "detailedplace__design__core__area": 5690.88, - "detailedplace__design__die__area": 6340.3, - "detailedplace__design__instance__area": 2403.44, + "cts__timing__setup__tns__post_repair": -8034.2, + "cts__timing__setup__tns__pre_repair": -8034.19, + "cts__timing__setup__ws": 5.23626, + "cts__timing__setup__ws__post_repair": -102.231, + "cts__timing__setup__ws__pre_repair": -102.231, + "design__io__hpwl": 6367533, + "detailedplace__cpu__total": 10.1, + "detailedplace__design__core__area": 5723.52, + "detailedplace__design__die__area": 6367.08, + "detailedplace__design__instance__area": 2409.65, "detailedplace__design__instance__area__macros": 0, - "detailedplace__design__instance__area__stdcell": 2403.44, - "detailedplace__design__instance__count": 19751, + "detailedplace__design__instance__area__stdcell": 2409.65, + "detailedplace__design__instance__count": 19964, "detailedplace__design__instance__count__macros": 0, - "detailedplace__design__instance__count__stdcell": 19751, - "detailedplace__design__instance__displacement__max": 3.036, - "detailedplace__design__instance__displacement__mean": 0.237, - "detailedplace__design__instance__displacement__total": 4683.3, - "detailedplace__design__instance__utilization": 0.422332, - "detailedplace__design__instance__utilization__stdcell": 0.422332, + "detailedplace__design__instance__count__stdcell": 19964, + "detailedplace__design__instance__displacement__max": 2.85, + "detailedplace__design__instance__displacement__mean": 0.232, + "detailedplace__design__instance__displacement__total": 4641.63, + "detailedplace__design__instance__utilization": 0.421008, + "detailedplace__design__instance__utilization__stdcell": 0.421008, "detailedplace__design__io": 264, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 271240.0, - "detailedplace__power__internal__total": 0.0125676, - "detailedplace__power__leakage__total": 1.7833e-06, - "detailedplace__power__switching__total": 0.0152152, - "detailedplace__power__total": 0.0277845, - "detailedplace__route__wirelength__estimated": 68681.8, - "detailedplace__runtime__total": "0:18.82", + "detailedplace__mem__peak": 264960.0, + "detailedplace__power__internal__total": 0.0104503, + "detailedplace__power__leakage__total": 1.8595e-06, + "detailedplace__power__switching__total": 0.0130922, + "detailedplace__power__total": 0.0235443, + "detailedplace__route__wirelength__estimated": 68112.8, + "detailedplace__runtime__total": "0:10.18", "detailedplace__timing__drv__hold_violation_count": 0, "detailedplace__timing__drv__max_cap": 0, - "detailedplace__timing__drv__max_cap_limit": 0.00061454, + "detailedplace__timing__drv__max_cap_limit": 0.0316899, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, "detailedplace__timing__drv__max_slew": 0, - "detailedplace__timing__drv__max_slew_limit": 0.00213137, - "detailedplace__timing__drv__setup_violation_count": 0, - "detailedplace__timing__setup__tns": 0, - "detailedplace__timing__setup__ws": 128.567, - "detailedroute__cpu__total": 5528.07, - "detailedroute__mem__peak": 5876712.0, + "detailedplace__timing__drv__max_slew_limit": 0.0650736, + "detailedplace__timing__drv__setup_violation_count": 62, + "detailedplace__timing__setup__tns": -1756.12, + "detailedplace__timing__setup__ws": -48.5175, + "detailedroute__cpu__total": 2810.23, + "detailedroute__mem__peak": 5773920.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 12543, - "detailedroute__route__drc_errors__iter:2": 487, - "detailedroute__route__drc_errors__iter:3": 293, - "detailedroute__route__drc_errors__iter:4": 21, + "detailedroute__route__drc_errors__iter:1": 12407, + "detailedroute__route__drc_errors__iter:2": 324, + "detailedroute__route__drc_errors__iter:3": 135, + "detailedroute__route__drc_errors__iter:4": 10, "detailedroute__route__drc_errors__iter:5": 3, "detailedroute__route__drc_errors__iter:6": 0, - "detailedroute__route__net": 19957, + "detailedroute__route__net": 20191, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 192152, + "detailedroute__route__vias": 193265, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 192152, - "detailedroute__route__wirelength": 95759, - "detailedroute__route__wirelength__iter:1": 96499, - "detailedroute__route__wirelength__iter:2": 95969, - "detailedroute__route__wirelength__iter:3": 95758, - "detailedroute__route__wirelength__iter:4": 95763, - "detailedroute__route__wirelength__iter:5": 95761, - "detailedroute__route__wirelength__iter:6": 95759, - "detailedroute__runtime__total": "5:05.86", - "fillcell__cpu__total": 2.46, - "fillcell__mem__peak": 227872.0, - "fillcell__runtime__total": "0:02.59", - "finish__clock__skew__hold": 129.459, - "finish__clock__skew__setup": 152.518, - "finish__cpu__total": 87.88, - "finish__design__core__area": 5690.88, - "finish__design__die__area": 6340.3, - "finish__design__instance__area": 2535.91, + "detailedroute__route__vias__singlecut": 193265, + "detailedroute__route__wirelength": 95249, + "detailedroute__route__wirelength__iter:1": 96025, + "detailedroute__route__wirelength__iter:2": 95369, + "detailedroute__route__wirelength__iter:3": 95254, + "detailedroute__route__wirelength__iter:4": 95247, + "detailedroute__route__wirelength__iter:5": 95249, + "detailedroute__route__wirelength__iter:6": 95249, + "detailedroute__runtime__total": "2:58.98", + "fillcell__cpu__total": 1.63, + "fillcell__mem__peak": 223724.0, + "fillcell__runtime__total": "0:01.72", + "finish__clock__skew__hold": 142.452, + "finish__clock__skew__setup": 165.947, + "finish__cpu__total": 58.55, + "finish__design__core__area": 5723.52, + "finish__design__die__area": 6367.08, + "finish__design__instance__area": 2535.39, "finish__design__instance__area__macros": 0, - "finish__design__instance__area__stdcell": 2535.91, - "finish__design__instance__count": 20057, + "finish__design__instance__area__stdcell": 2535.39, + "finish__design__instance__count": 20295, "finish__design__instance__count__macros": 0, - "finish__design__instance__count__stdcell": 20057, - "finish__design__instance__utilization": 0.44561, - "finish__design__instance__utilization__stdcell": 0.44561, + "finish__design__instance__count__stdcell": 20295, + "finish__design__instance__utilization": 0.442977, + "finish__design__instance__utilization__stdcell": 0.442977, "finish__design__io": 264, - "finish__design_powergrid__drop__average__net:VDD__corner:default": 0.175782, - "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.176217, - "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.295815, - "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.304067, - "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.474185, - "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.304067, - "finish__mem__peak": 1397232.0, - "finish__power__internal__total": 0.0148612, - "finish__power__leakage__total": 1.92735e-06, - "finish__power__switching__total": 0.016557, - "finish__power__total": 0.0314201, - "finish__runtime__total": "1:28.49", + "finish__design_powergrid__drop__average__net:VDD__corner:default": 0.152507, + "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.153209, + "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.260734, + "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.260821, + "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.509266, + "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.260821, + "finish__mem__peak": 1411400.0, + "finish__power__internal__total": 0.012634, + "finish__power__leakage__total": 1.991e-06, + "finish__power__switching__total": 0.0141395, + "finish__power__total": 0.0267755, + "finish__runtime__total": "0:58.79", "finish__timing__drv__hold_violation_count": 0, "finish__timing__drv__max_cap": 2, - "finish__timing__drv__max_cap_limit": -0.0392156, + "finish__timing__drv__max_cap_limit": -0.0455049, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, - "finish__timing__drv__max_slew": 401, - "finish__timing__drv__max_slew_limit": -0.805717, - "finish__timing__drv__setup_violation_count": 333, - "finish__timing__setup__tns": -18519.2, - "finish__timing__setup__ws": -142.491, - "finish__timing__wns_percent_delay": -9.190062, - "finish_merge__cpu__total": 5.63, - "finish_merge__mem__peak": 421560.0, - "finish_merge__runtime__total": "0:06.05", - "floorplan__cpu__total": 14.69, - "floorplan__design__core__area": 5690.88, - "floorplan__design__die__area": 6340.3, - "floorplan__design__instance__area": 2161.53, + "finish__timing__drv__max_slew": 506, + "finish__timing__drv__max_slew_limit": -0.649794, + "finish__timing__drv__setup_violation_count": 800, + "finish__timing__setup__tns": -74209.3, + "finish__timing__setup__ws": -263.247, + "finish__timing__wns_percent_delay": -15.751547, + "finish_merge__cpu__total": 3.49, + "finish_merge__mem__peak": 420780.0, + "finish_merge__runtime__total": "0:03.82", + "floorplan__cpu__total": 7.56, + "floorplan__design__core__area": 5723.52, + "floorplan__design__die__area": 6367.08, + "floorplan__design__instance__area": 2173.59, "floorplan__design__instance__area__macros": 0, - "floorplan__design__instance__area__stdcell": 2161.53, - "floorplan__design__instance__count": 16679, + "floorplan__design__instance__area__stdcell": 2173.59, + "floorplan__design__instance__count": 16927, "floorplan__design__instance__count__macros": 0, - "floorplan__design__instance__count__stdcell": 16679, - "floorplan__design__instance__utilization": 0.379823, - "floorplan__design__instance__utilization__stdcell": 0.379823, + "floorplan__design__instance__count__stdcell": 16927, + "floorplan__design__instance__utilization": 0.379764, + "floorplan__design__instance__utilization__stdcell": 0.379764, "floorplan__design__io": 264, - "floorplan__mem__peak": 236488.0, - "floorplan__power__internal__total": 0.0127724, - "floorplan__power__leakage__total": 1.57664e-06, - "floorplan__power__switching__total": 0.0111878, - "floorplan__power__total": 0.0239617, - "floorplan__runtime__total": "0:14.98", - "floorplan__timing__setup__tns": -4736860.0, - "floorplan__timing__setup__ws": -2880.67, - "floorplan_io__cpu__total": 2.11, - "floorplan_io__mem__peak": 189204.0, - "floorplan_io__runtime__total": "0:02.21", - "floorplan_macro__cpu__total": 2.13, - "floorplan_macro__mem__peak": 189400.0, - "floorplan_macro__runtime__total": "0:02.22", - "floorplan_pdn__cpu__total": 2.48, - "floorplan_pdn__mem__peak": 192608.0, - "floorplan_pdn__runtime__total": "0:02.61", - "floorplan_tap__cpu__total": 2.14, - "floorplan_tap__mem__peak": 180604.0, - "floorplan_tap__runtime__total": "0:02.25", - "floorplan_tdms__cpu__total": 2.12, - "floorplan_tdms__mem__peak": 188312.0, - "floorplan_tdms__runtime__total": "0:02.21", - "globalplace__cpu__total": 108.27, - "globalplace__design__core__area": 5690.88, - "globalplace__design__die__area": 6340.3, - "globalplace__design__instance__area": 2190.08, + "floorplan__mem__peak": 237764.0, + "floorplan__power__internal__total": 0.0107588, + "floorplan__power__leakage__total": 1.65742e-06, + "floorplan__power__switching__total": 0.00968075, + "floorplan__power__total": 0.0204412, + "floorplan__runtime__total": "0:07.78", + "floorplan__timing__setup__tns": -6001380.0, + "floorplan__timing__setup__ws": -3666.04, + "floorplan_io__cpu__total": 1.39, + "floorplan_io__mem__peak": 189944.0, + "floorplan_io__runtime__total": "0:01.46", + "floorplan_macro__cpu__total": 1.41, + "floorplan_macro__mem__peak": 208224.0, + "floorplan_macro__runtime__total": "0:01.48", + "floorplan_pdn__cpu__total": 1.68, + "floorplan_pdn__mem__peak": 193384.0, + "floorplan_pdn__runtime__total": "0:01.75", + "floorplan_tap__cpu__total": 1.43, + "floorplan_tap__mem__peak": 179064.0, + "floorplan_tap__runtime__total": "0:01.49", + "floorplan_tdms__cpu__total": 1.4, + "floorplan_tdms__mem__peak": 188856.0, + "floorplan_tdms__runtime__total": "0:01.46", + "globalplace__cpu__total": 70.19, + "globalplace__design__core__area": 5723.52, + "globalplace__design__die__area": 6367.08, + "globalplace__design__instance__area": 2202.25, "globalplace__design__instance__area__macros": 0, - "globalplace__design__instance__area__stdcell": 2190.08, - "globalplace__design__instance__count": 17658, + "globalplace__design__instance__area__stdcell": 2202.25, + "globalplace__design__instance__count": 17910, "globalplace__design__instance__count__macros": 0, - "globalplace__design__instance__count__stdcell": 17658, - "globalplace__design__instance__utilization": 0.38484, - "globalplace__design__instance__utilization__stdcell": 0.38484, + "globalplace__design__instance__count__stdcell": 17910, + "globalplace__design__instance__utilization": 0.384772, + "globalplace__design__instance__utilization__stdcell": 0.384772, "globalplace__design__io": 264, - "globalplace__mem__peak": 430236.0, - "globalplace__power__internal__total": 0.0137596, - "globalplace__power__leakage__total": 1.57664e-06, - "globalplace__power__switching__total": 0.0145206, - "globalplace__power__total": 0.0282818, - "globalplace__runtime__total": "1:39.04", - "globalplace__timing__setup__tns": -9146290.0, - "globalplace__timing__setup__ws": -4930.31, - "globalplace_io__cpu__total": 2.13, - "globalplace_io__mem__peak": 191948.0, - "globalplace_io__runtime__total": "0:02.24", - "globalplace_skip_io__cpu__total": 10.85, - "globalplace_skip_io__mem__peak": 219008.0, - "globalplace_skip_io__runtime__total": "0:10.99", + "globalplace__mem__peak": 422908.0, + "globalplace__power__internal__total": 0.0114688, + "globalplace__power__leakage__total": 1.65742e-06, + "globalplace__power__switching__total": 0.012497, + "globalplace__power__total": 0.0239674, + "globalplace__runtime__total": "1:03.97", + "globalplace__timing__setup__tns": -9717200.0, + "globalplace__timing__setup__ws": -5411.18, + "globalplace_io__cpu__total": 1.43, + "globalplace_io__mem__peak": 192712.0, + "globalplace_io__runtime__total": "0:01.50", + "globalplace_skip_io__cpu__total": 7.13, + "globalplace_skip_io__mem__peak": 219740.0, + "globalplace_skip_io__runtime__total": "0:07.21", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, - "globalroute__clock__skew__hold": 126.619, - "globalroute__clock__skew__setup": 149.191, - "globalroute__cpu__total": 229.48, - "globalroute__design__core__area": 5690.88, - "globalroute__design__die__area": 6340.3, - "globalroute__design__instance__area": 2535.91, + "globalroute__clock__skew__hold": 141.109, + "globalroute__clock__skew__setup": 163.98, + "globalroute__cpu__total": 159.97, + "globalroute__design__core__area": 5723.52, + "globalroute__design__die__area": 6367.08, + "globalroute__design__instance__area": 2535.39, "globalroute__design__instance__area__macros": 0, - "globalroute__design__instance__area__stdcell": 2535.91, - "globalroute__design__instance__count": 20057, + "globalroute__design__instance__area__stdcell": 2535.39, + "globalroute__design__instance__count": 20295, "globalroute__design__instance__count__hold_buffer": 0, "globalroute__design__instance__count__macros": 0, - "globalroute__design__instance__count__setup_buffer": 3, - "globalroute__design__instance__count__stdcell": 20057, - "globalroute__design__instance__displacement__max": 0.432, + "globalroute__design__instance__count__setup_buffer": 7, + "globalroute__design__instance__count__stdcell": 20295, + "globalroute__design__instance__displacement__max": 1.026, "globalroute__design__instance__displacement__mean": 0, - "globalroute__design__instance__displacement__total": 1.08, - "globalroute__design__instance__utilization": 0.44561, - "globalroute__design__instance__utilization__stdcell": 0.44561, + "globalroute__design__instance__displacement__total": 4.374, + "globalroute__design__instance__utilization": 0.442977, + "globalroute__design__instance__utilization__stdcell": 0.442977, "globalroute__design__io": 264, "globalroute__design__violations": 0, - "globalroute__mem__peak": 582500.0, - "globalroute__power__internal__total": 0.0147829, - "globalroute__power__leakage__total": 1.92603e-06, - "globalroute__power__switching__total": 0.0167113, - "globalroute__power__total": 0.0314961, - "globalroute__route__wirelength__estimated": 71685, - "globalroute__runtime__total": "3:49.93", - "globalroute__timing__clock__slack": 58.038, + "globalroute__mem__peak": 572216.0, + "globalroute__power__internal__total": 0.0125712, + "globalroute__power__leakage__total": 1.99073e-06, + "globalroute__power__switching__total": 0.0144618, + "globalroute__power__total": 0.027035, + "globalroute__route__wirelength__estimated": 70898.2, + "globalroute__runtime__total": "2:40.18", + "globalroute__timing__clock__slack": -79.909, "globalroute__timing__drv__hold_violation_count": 0, "globalroute__timing__drv__max_cap": 0, - "globalroute__timing__drv__max_cap_limit": 0.0041359, + "globalroute__timing__drv__max_cap_limit": 0.0197966, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 0, "globalroute__timing__drv__max_slew": 0, - "globalroute__timing__drv__max_slew_limit": 0.0147186, - "globalroute__timing__drv__setup_violation_count": 0, - "globalroute__timing__setup__tns": 0, - "globalroute__timing__setup__ws": 58.0379, - "placeopt__cpu__total": 31.22, - "placeopt__design__core__area": 5690.88, - "placeopt__design__core__area__pre_opt": 5690.88, - "placeopt__design__die__area": 6340.3, - "placeopt__design__die__area__pre_opt": 6340.3, - "placeopt__design__instance__area": 2403.44, + "globalroute__timing__drv__max_slew_limit": 0.0147209, + "globalroute__timing__drv__setup_violation_count": 111, + "globalroute__timing__setup__tns": -3299.44, + "globalroute__timing__setup__ws": -79.9085, + "placeopt__cpu__total": 18.37, + "placeopt__design__core__area": 5723.52, + "placeopt__design__core__area__pre_opt": 5723.52, + "placeopt__design__die__area": 6367.08, + "placeopt__design__die__area__pre_opt": 6367.08, + "placeopt__design__instance__area": 2409.65, "placeopt__design__instance__area__macros": 0, "placeopt__design__instance__area__macros__pre_opt": 0, - "placeopt__design__instance__area__pre_opt": 2190.08, - "placeopt__design__instance__area__stdcell": 2403.44, - "placeopt__design__instance__area__stdcell__pre_opt": 2190.08, - "placeopt__design__instance__count": 19751, + "placeopt__design__instance__area__pre_opt": 2202.25, + "placeopt__design__instance__area__stdcell": 2409.65, + "placeopt__design__instance__area__stdcell__pre_opt": 2202.25, + "placeopt__design__instance__count": 19964, "placeopt__design__instance__count__macros": 0, "placeopt__design__instance__count__macros__pre_opt": 0, - "placeopt__design__instance__count__pre_opt": 17658, - "placeopt__design__instance__count__stdcell": 19751, - "placeopt__design__instance__count__stdcell__pre_opt": 17658, - "placeopt__design__instance__utilization": 0.422332, - "placeopt__design__instance__utilization__pre_opt": 0.38484, - "placeopt__design__instance__utilization__stdcell": 0.422332, - "placeopt__design__instance__utilization__stdcell__pre_opt": 0.38484, + "placeopt__design__instance__count__pre_opt": 17910, + "placeopt__design__instance__count__stdcell": 19964, + "placeopt__design__instance__count__stdcell__pre_opt": 17910, + "placeopt__design__instance__utilization": 0.421008, + "placeopt__design__instance__utilization__pre_opt": 0.384772, + "placeopt__design__instance__utilization__stdcell": 0.421008, + "placeopt__design__instance__utilization__stdcell__pre_opt": 0.384772, "placeopt__design__io": 264, "placeopt__design__io__pre_opt": 264, - "placeopt__mem__peak": 266996.0, - "placeopt__power__internal__total": 0.0118895, - "placeopt__power__internal__total__pre_opt": 0.0137596, - "placeopt__power__leakage__total": 1.80122e-06, - "placeopt__power__leakage__total__pre_opt": 1.57664e-06, - "placeopt__power__switching__total": 0.0142381, - "placeopt__power__switching__total__pre_opt": 0.0145206, - "placeopt__power__total": 0.0261294, - "placeopt__power__total__pre_opt": 0.0282818, - "placeopt__runtime__total": "0:31.36", + "placeopt__mem__peak": 260756.0, + "placeopt__power__internal__total": 0.00996467, + "placeopt__power__internal__total__pre_opt": 0.0114688, + "placeopt__power__leakage__total": 1.87927e-06, + "placeopt__power__leakage__total__pre_opt": 1.65742e-06, + "placeopt__power__switching__total": 0.0122791, + "placeopt__power__switching__total__pre_opt": 0.012497, + "placeopt__power__total": 0.0222457, + "placeopt__power__total__pre_opt": 0.0239674, + "placeopt__runtime__total": "0:18.47", "placeopt__timing__drv__floating__nets": 0, "placeopt__timing__drv__floating__pins": 0, "placeopt__timing__drv__hold_violation_count": 0, "placeopt__timing__drv__max_cap": 0, - "placeopt__timing__drv__max_cap_limit": 0.0117916, + "placeopt__timing__drv__max_cap_limit": 0.045662, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.00311157, - "placeopt__timing__drv__setup_violation_count": 0, - "placeopt__timing__setup__tns": -2.74314, - "placeopt__timing__setup__tns__pre_opt": -9146290.0, - "placeopt__timing__setup__ws": 123.004, - "placeopt__timing__setup__ws__pre_opt": -4930.31, + "placeopt__timing__drv__max_slew_limit": 0.0688293, + "placeopt__timing__drv__setup_violation_count": 88, + "placeopt__timing__setup__tns": -1992.75, + "placeopt__timing__setup__tns__pre_opt": -9717200.0, + "placeopt__timing__setup__ws": -52.3729, + "placeopt__timing__setup__ws__pre_opt": -5411.18, "run__flow__design": "ibex", - "run__flow__generate_date": "2024-02-28 07:41", + "run__flow__generate_date": "2024-03-17 02:11", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-12339-g1159c9f55", + "run__flow__openroad_version": "v2.0-12608-g50753a4c5", "run__flow__platform": "asap7", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -354,14 +354,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ps", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "5b6a02484c53809b80a86aad414bf0f254d93896", - "run__flow__scripts_commit": "5b6a02484c53809b80a86aad414bf0f254d93896", - "run__flow__uuid": "2af6a821-f5bd-44c0-b70d-fd41e7c9183f", + "run__flow__platform_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__scripts_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__uuid": "d299bae1-b47f-4ebc-ad31-b43d449b508b", "run__flow__variant": "base", - "synth__cpu__total": 115.79, - "synth__design__instance__area__stdcell": 2287.77696, - "synth__design__instance__count__stdcell": 18365.0, - "synth__mem__peak": 226196.0, - "synth__runtime__total": "1:56.31", - "total_time": "0:18:34.080000" + "synth__cpu__total": 72.5, + "synth__design__instance__area__stdcell": 2297.93922, + "synth__design__instance__count__stdcell": 18632.0, + "synth__mem__peak": 203776.0, + "synth__runtime__total": "1:12.77", + "total_time": "0:11:55.830000" } \ No newline at end of file diff --git a/flow/designs/asap7/ibex/rules-base.json b/flow/designs/asap7/ibex/rules-base.json index d37a93cc23..e46c415efc 100644 --- a/flow/designs/asap7/ibex/rules-base.json +++ b/flow/designs/asap7/ibex/rules-base.json @@ -36,7 +36,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -230.49, + "value": -351.24, "compare": ">=" }, "finish__design__instance__area": { @@ -52,7 +52,7 @@ "compare": "<=" }, "finish__timing__wns_percent_delay": { - "value": -11.34, + "value": -28.9, "compare": ">=" } } \ No newline at end of file diff --git a/flow/designs/asap7/mock-alu/metadata-base-ok.json b/flow/designs/asap7/mock-alu/metadata-base-ok.json index 71abe91a26..92a65fecca 100644 --- a/flow/designs/asap7/mock-alu/metadata-base-ok.json +++ b/flow/designs/asap7/mock-alu/metadata-base-ok.json @@ -3,76 +3,76 @@ "constraints__clocks__details": [ "clock: 100.0000" ], - "cts__clock__skew__hold": 14.3989, - "cts__clock__skew__hold__post_repair": 14.9846, - "cts__clock__skew__hold__pre_repair": 14.9846, - "cts__clock__skew__setup": 14.3989, - "cts__clock__skew__setup__post_repair": 14.9846, - "cts__clock__skew__setup__pre_repair": 14.9846, - "cts__cpu__total": 80.81, - "cts__design__core__area": 2814.81, - "cts__design__core__area__post_repair": 2814.81, - "cts__design__core__area__pre_repair": 2814.81, - "cts__design__die__area": 3278.71, - "cts__design__die__area__post_repair": 3278.71, - "cts__design__die__area__pre_repair": 3278.71, - "cts__design__instance__area": 1581.71, + "cts__clock__skew__hold": 16.4532, + "cts__clock__skew__hold__post_repair": 16.2912, + "cts__clock__skew__hold__pre_repair": 16.2912, + "cts__clock__skew__setup": 13.6905, + "cts__clock__skew__setup__post_repair": 13.7315, + "cts__clock__skew__setup__pre_repair": 13.7315, + "cts__cpu__total": 85.86, + "cts__design__core__area": 2846.41, + "cts__design__core__area__post_repair": 2846.41, + "cts__design__core__area__pre_repair": 2846.41, + "cts__design__die__area": 3314.07, + "cts__design__die__area__post_repair": 3314.07, + "cts__design__die__area__pre_repair": 3314.07, + "cts__design__instance__area": 1610.42, "cts__design__instance__area__macros": 0, "cts__design__instance__area__macros__post_repair": 0, "cts__design__instance__area__macros__pre_repair": 0, - "cts__design__instance__area__post_repair": 1531.82, - "cts__design__instance__area__pre_repair": 1531.82, - "cts__design__instance__area__stdcell": 1581.71, - "cts__design__instance__area__stdcell__post_repair": 1531.82, - "cts__design__instance__area__stdcell__pre_repair": 1531.82, - "cts__design__instance__count": 12435, - "cts__design__instance__count__hold_buffer": 499, + "cts__design__instance__area__post_repair": 1567.48, + "cts__design__instance__area__pre_repair": 1567.48, + "cts__design__instance__area__stdcell": 1610.42, + "cts__design__instance__area__stdcell__post_repair": 1567.48, + "cts__design__instance__area__stdcell__pre_repair": 1567.48, + "cts__design__instance__count": 12482, + "cts__design__instance__count__hold_buffer": 380, "cts__design__instance__count__macros": 0, "cts__design__instance__count__macros__post_repair": 0, "cts__design__instance__count__macros__pre_repair": 0, - "cts__design__instance__count__post_repair": 11807, - "cts__design__instance__count__pre_repair": 11807, - "cts__design__instance__count__setup_buffer": 104, - "cts__design__instance__count__stdcell": 12435, - "cts__design__instance__count__stdcell__post_repair": 11807, - "cts__design__instance__count__stdcell__pre_repair": 11807, - "cts__design__instance__displacement__max": 15.676, - "cts__design__instance__displacement__mean": 0.375, - "cts__design__instance__displacement__total": 4670.47, - "cts__design__instance__utilization": 0.561924, - "cts__design__instance__utilization__post_repair": 0.544199, - "cts__design__instance__utilization__pre_repair": 0.544199, - "cts__design__instance__utilization__stdcell": 0.561924, - "cts__design__instance__utilization__stdcell__post_repair": 0.544199, - "cts__design__instance__utilization__stdcell__pre_repair": 0.544199, + "cts__design__instance__count__post_repair": 11960, + "cts__design__instance__count__pre_repair": 11960, + "cts__design__instance__count__setup_buffer": 115, + "cts__design__instance__count__stdcell": 12482, + "cts__design__instance__count__stdcell__post_repair": 11960, + "cts__design__instance__count__stdcell__pre_repair": 11960, + "cts__design__instance__displacement__max": 8.626, + "cts__design__instance__displacement__mean": 0.211, + "cts__design__instance__displacement__total": 2634.94, + "cts__design__instance__utilization": 0.565772, + "cts__design__instance__utilization__post_repair": 0.550687, + "cts__design__instance__utilization__pre_repair": 0.550687, + "cts__design__instance__utilization__stdcell": 0.565772, + "cts__design__instance__utilization__stdcell__post_repair": 0.550687, + "cts__design__instance__utilization__stdcell__pre_repair": 0.550687, "cts__design__io": 200, "cts__design__io__post_repair": 200, "cts__design__io__pre_repair": 200, "cts__design__violations": 0, - "cts__mem__peak": 232004.0, - "cts__power__internal__total": 0.0498638, - "cts__power__internal__total__post_repair": 0.0498826, - "cts__power__internal__total__pre_repair": 0.0498826, - "cts__power__leakage__total": 1.03231e-06, - "cts__power__leakage__total__post_repair": 9.834e-07, - "cts__power__leakage__total__pre_repair": 9.834e-07, - "cts__power__switching__total": 0.0383965, - "cts__power__switching__total__post_repair": 0.0385099, - "cts__power__switching__total__pre_repair": 0.0385099, - "cts__power__total": 0.0882613, - "cts__power__total__post_repair": 0.0883935, - "cts__power__total__pre_repair": 0.0883935, - "cts__route__wirelength__estimated": 39510.4, - "cts__runtime__total": "1:20.97", + "cts__mem__peak": 256672.0, + "cts__power__internal__total": 0.0557765, + "cts__power__internal__total__post_repair": 0.0557942, + "cts__power__internal__total__pre_repair": 0.0557942, + "cts__power__leakage__total": 1.06147e-06, + "cts__power__leakage__total__post_repair": 1.01839e-06, + "cts__power__leakage__total__pre_repair": 1.01839e-06, + "cts__power__switching__total": 0.0397039, + "cts__power__switching__total__post_repair": 0.039814, + "cts__power__switching__total__pre_repair": 0.039814, + "cts__power__total": 0.0954815, + "cts__power__total__post_repair": 0.0956092, + "cts__power__total__pre_repair": 0.0956092, + "cts__route__wirelength__estimated": 38649.5, + "cts__runtime__total": "1:26.11", "cts__timing__drv__hold_violation_count": 0, "cts__timing__drv__hold_violation_count__post_repair": 134, "cts__timing__drv__hold_violation_count__pre_repair": 134, "cts__timing__drv__max_cap": 0, "cts__timing__drv__max_cap__post_repair": 0, "cts__timing__drv__max_cap__pre_repair": 0, - "cts__timing__drv__max_cap_limit": 0.270778, - "cts__timing__drv__max_cap_limit__post_repair": 0.270778, - "cts__timing__drv__max_cap_limit__pre_repair": 0.270778, + "cts__timing__drv__max_cap_limit": 0.175411, + "cts__timing__drv__max_cap_limit__post_repair": 0.178416, + "cts__timing__drv__max_cap_limit__pre_repair": 0.178416, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout__post_repair": 0, "cts__timing__drv__max_fanout__pre_repair": 0, @@ -82,268 +82,268 @@ "cts__timing__drv__max_slew": 0, "cts__timing__drv__max_slew__post_repair": 0, "cts__timing__drv__max_slew__pre_repair": 0, - "cts__timing__drv__max_slew_limit": 0.0470343, - "cts__timing__drv__max_slew_limit__post_repair": 0.0471389, - "cts__timing__drv__max_slew_limit__pre_repair": 0.0471389, - "cts__timing__drv__setup_violation_count": 1334, - "cts__timing__drv__setup_violation_count__post_repair": 1334, - "cts__timing__drv__setup_violation_count__pre_repair": 1334, - "cts__timing__setup__tns": -253257, - "cts__timing__setup__tns__post_repair": -261949, - "cts__timing__setup__tns__pre_repair": -261949, - "cts__timing__setup__ws": -655.123, - "cts__timing__setup__ws__post_repair": -862.315, - "cts__timing__setup__ws__pre_repair": -862.315, - "design__io__hpwl": 2130319, - "detailedplace__cpu__total": 11.52, - "detailedplace__design__core__area": 2814.81, - "detailedplace__design__die__area": 3278.71, - "detailedplace__design__instance__area": 1526.41, + "cts__timing__drv__max_slew_limit": 0.0402529, + "cts__timing__drv__max_slew_limit__post_repair": 0.0378325, + "cts__timing__drv__max_slew_limit__pre_repair": 0.0378325, + "cts__timing__drv__setup_violation_count": 1333, + "cts__timing__drv__setup_violation_count__post_repair": 1333, + "cts__timing__drv__setup_violation_count__pre_repair": 1333, + "cts__timing__setup__tns": -250129, + "cts__timing__setup__tns__post_repair": -264078, + "cts__timing__setup__tns__pre_repair": -264078, + "cts__timing__setup__ws": -646.136, + "cts__timing__setup__ws__post_repair": -785.043, + "cts__timing__setup__ws__pre_repair": -785.043, + "design__io__hpwl": 2447433, + "detailedplace__cpu__total": 7.89, + "detailedplace__design__core__area": 2846.41, + "detailedplace__design__die__area": 3314.07, + "detailedplace__design__instance__area": 1542.81, "detailedplace__design__instance__area__macros": 0, - "detailedplace__design__instance__area__stdcell": 1526.41, - "detailedplace__design__instance__count": 11754, + "detailedplace__design__instance__area__stdcell": 1542.81, + "detailedplace__design__instance__count": 11879, "detailedplace__design__instance__count__macros": 0, - "detailedplace__design__instance__count__stdcell": 11754, - "detailedplace__design__instance__displacement__max": 5.922, - "detailedplace__design__instance__displacement__mean": 0.316, - "detailedplace__design__instance__displacement__total": 3720.56, - "detailedplace__design__instance__utilization": 0.542277, - "detailedplace__design__instance__utilization__stdcell": 0.542277, + "detailedplace__design__instance__count__stdcell": 11879, + "detailedplace__design__instance__displacement__max": 3.856, + "detailedplace__design__instance__displacement__mean": 0.303, + "detailedplace__design__instance__displacement__total": 3600.3, + "detailedplace__design__instance__utilization": 0.54202, + "detailedplace__design__instance__utilization__stdcell": 0.54202, "detailedplace__design__io": 200, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 219720.0, - "detailedplace__power__internal__total": 0.049352, - "detailedplace__power__leakage__total": 9.79369e-07, - "detailedplace__power__switching__total": 0.0324841, - "detailedplace__power__total": 0.081837, - "detailedplace__route__wirelength__estimated": 34279.4, - "detailedplace__runtime__total": "0:11.66", + "detailedplace__mem__peak": 238748.0, + "detailedplace__power__internal__total": 0.0493945, + "detailedplace__power__leakage__total": 9.93535e-07, + "detailedplace__power__switching__total": 0.0328252, + "detailedplace__power__total": 0.0822207, + "detailedplace__route__wirelength__estimated": 34614.2, + "detailedplace__runtime__total": "0:07.96", "detailedplace__timing__drv__hold_violation_count": 0, "detailedplace__timing__drv__max_cap": 0, - "detailedplace__timing__drv__max_cap_limit": 0.270778, + "detailedplace__timing__drv__max_cap_limit": 0.178416, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, "detailedplace__timing__drv__max_slew": 0, - "detailedplace__timing__drv__max_slew_limit": 0.0471639, - "detailedplace__timing__drv__setup_violation_count": 1271, - "detailedplace__timing__setup__tns": -254037, - "detailedplace__timing__setup__ws": -860.479, - "detailedroute__cpu__total": 2555.7, - "detailedroute__mem__peak": 3733572.0, + "detailedplace__timing__drv__max_slew_limit": 0.0378537, + "detailedplace__timing__drv__setup_violation_count": 1265, + "detailedplace__timing__setup__tns": -255598, + "detailedplace__timing__setup__ws": -790.025, + "detailedroute__cpu__total": 1328.72, + "detailedroute__mem__peak": 4892868.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 5373, - "detailedroute__route__drc_errors__iter:2": 332, - "detailedroute__route__drc_errors__iter:3": 237, - "detailedroute__route__drc_errors__iter:4": 5, + "detailedroute__route__drc_errors__iter:1": 4802, + "detailedroute__route__drc_errors__iter:2": 327, + "detailedroute__route__drc_errors__iter:3": 187, + "detailedroute__route__drc_errors__iter:4": 9, "detailedroute__route__drc_errors__iter:5": 0, - "detailedroute__route__net": 13264, + "detailedroute__route__net": 13314, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 106566, + "detailedroute__route__vias": 107434, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 106566, - "detailedroute__route__wirelength": 57411, - "detailedroute__route__wirelength__iter:1": 57817, - "detailedroute__route__wirelength__iter:2": 57473, - "detailedroute__route__wirelength__iter:3": 57413, - "detailedroute__route__wirelength__iter:4": 57411, - "detailedroute__route__wirelength__iter:5": 57411, - "detailedroute__runtime__total": "4:05.92", - "fillcell__cpu__total": 2.22, - "fillcell__mem__peak": 197040.0, - "fillcell__runtime__total": "0:02.35", - "finish__clock__skew__hold": 19.3617, - "finish__clock__skew__setup": 19.7193, - "finish__cpu__total": 37.02, - "finish__design__core__area": 2814.81, - "finish__design__die__area": 3278.71, - "finish__design__instance__area": 1572.48, + "detailedroute__route__vias__singlecut": 107434, + "detailedroute__route__wirelength": 54564, + "detailedroute__route__wirelength__iter:1": 54960, + "detailedroute__route__wirelength__iter:2": 54634, + "detailedroute__route__wirelength__iter:3": 54566, + "detailedroute__route__wirelength__iter:4": 54563, + "detailedroute__route__wirelength__iter:5": 54564, + "detailedroute__runtime__total": "1:53.67", + "fillcell__cpu__total": 1.46, + "fillcell__mem__peak": 196920.0, + "fillcell__runtime__total": "0:01.52", + "finish__clock__skew__hold": 21.0006, + "finish__clock__skew__setup": 17.5068, + "finish__cpu__total": 16.45, + "finish__design__core__area": 2846.41, + "finish__design__die__area": 3314.07, + "finish__design__instance__area": 1612.61, "finish__design__instance__area__macros": 0, - "finish__design__instance__area__stdcell": 1572.48, - "finish__design__instance__count": 12437, + "finish__design__instance__area__stdcell": 1612.61, + "finish__design__instance__count": 12490, "finish__design__instance__count__macros": 0, - "finish__design__instance__count__stdcell": 12437, - "finish__design__instance__utilization": 0.558645, - "finish__design__instance__utilization__stdcell": 0.558645, + "finish__design__instance__count__stdcell": 12490, + "finish__design__instance__utilization": 0.56654, + "finish__design__instance__utilization__stdcell": 0.56654, "finish__design__io": 200, - "finish__design_powergrid__drop__average__net:VDD__corner:default": 0.456793, - "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.456163, - "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.562769, - "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.556066, - "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.207231, - "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.556066, - "finish__mem__peak": 1211340.0, - "finish__power__internal__total": 0.0496747, - "finish__power__leakage__total": 9.92369e-07, - "finish__power__switching__total": 0.0407966, - "finish__power__total": 0.0904723, - "finish__runtime__total": "0:37.31", - "finish__timing__drv__hold_violation_count": 1, + "finish__design_powergrid__drop__average__net:VDD__corner:default": 0.498298, + "finish__design_powergrid__drop__average__net:VSS__corner:default": 0.497626, + "finish__design_powergrid__drop__worst__net:VDD__corner:default": 0.594952, + "finish__design_powergrid__drop__worst__net:VSS__corner:default": 0.591107, + "finish__design_powergrid__voltage__worst__net:VDD__corner:default": 0.175048, + "finish__design_powergrid__voltage__worst__net:VSS__corner:default": 0.591107, + "finish__mem__peak": 1273216.0, + "finish__power__internal__total": 0.0564242, + "finish__power__leakage__total": 1.05063e-06, + "finish__power__switching__total": 0.0415108, + "finish__power__total": 0.097936, + "finish__runtime__total": "0:16.64", + "finish__timing__drv__hold_violation_count": 8, "finish__timing__drv__max_cap": 0, - "finish__timing__drv__max_cap_limit": 0.135649, + "finish__timing__drv__max_cap_limit": 0.0614497, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, - "finish__timing__drv__max_slew": 62, - "finish__timing__drv__max_slew_limit": -0.126142, - "finish__timing__drv__setup_violation_count": 1334, - "finish__timing__setup__tns": -263723, - "finish__timing__setup__ws": -644.04, - "finish__timing__wns_percent_delay": -75.925593, - "finish_merge__cpu__total": 3.68, - "finish_merge__mem__peak": 349668.0, - "finish_merge__runtime__total": "0:04.09", - "floorplan__cpu__total": 5.42, - "floorplan__design__core__area": 2814.81, - "floorplan__design__die__area": 3278.71, - "floorplan__design__instance__area": 1399.26, + "finish__timing__drv__max_slew": 403, + "finish__timing__drv__max_slew_limit": -1.0365, + "finish__timing__drv__setup_violation_count": 1337, + "finish__timing__setup__tns": -290275, + "finish__timing__setup__ws": -688.469, + "finish__timing__wns_percent_delay": -77.421739, + "finish_merge__cpu__total": 2.21, + "finish_merge__mem__peak": 350020.0, + "finish_merge__runtime__total": "0:02.49", + "floorplan__cpu__total": 3.79, + "floorplan__design__core__area": 2846.41, + "floorplan__design__die__area": 3314.07, + "floorplan__design__instance__area": 1414.96, "floorplan__design__instance__area__macros": 0, - "floorplan__design__instance__area__stdcell": 1399.26, - "floorplan__design__instance__count": 10905, + "floorplan__design__instance__area__stdcell": 1414.96, + "floorplan__design__instance__count": 11023, "floorplan__design__instance__count__macros": 0, - "floorplan__design__instance__count__stdcell": 10905, - "floorplan__design__instance__utilization": 0.497105, - "floorplan__design__instance__utilization__stdcell": 0.497105, + "floorplan__design__instance__count__stdcell": 11023, + "floorplan__design__instance__utilization": 0.497103, + "floorplan__design__instance__utilization__stdcell": 0.497103, "floorplan__design__io": 200, - "floorplan__mem__peak": 208840.0, - "floorplan__power__internal__total": 0.0462562, - "floorplan__power__leakage__total": 8.34135e-07, - "floorplan__power__switching__total": 0.0254328, - "floorplan__power__total": 0.0716898, - "floorplan__runtime__total": "0:05.68", - "floorplan__timing__setup__tns": -641037, - "floorplan__timing__setup__ws": -2269.06, - "floorplan_io__cpu__total": 2.04, - "floorplan_io__mem__peak": 177380.0, - "floorplan_io__runtime__total": "0:02.14", - "floorplan_macro__cpu__total": 2.05, - "floorplan_macro__mem__peak": 177324.0, - "floorplan_macro__runtime__total": "0:02.15", - "floorplan_pdn__cpu__total": 2.3, - "floorplan_pdn__mem__peak": 180380.0, - "floorplan_pdn__runtime__total": "0:02.40", - "floorplan_tap__cpu__total": 2.05, - "floorplan_tap__mem__peak": 172492.0, - "floorplan_tap__runtime__total": "0:02.15", - "floorplan_tdms__cpu__total": 2.05, - "floorplan_tdms__mem__peak": 176636.0, - "floorplan_tdms__runtime__total": "0:02.15", - "globalplace__cpu__total": 56.26, - "globalplace__design__core__area": 2814.81, - "globalplace__design__die__area": 3278.71, - "globalplace__design__instance__area": 1416.46, + "floorplan__mem__peak": 207592.0, + "floorplan__power__internal__total": 0.0464061, + "floorplan__power__leakage__total": 8.46871e-07, + "floorplan__power__switching__total": 0.0255128, + "floorplan__power__total": 0.0719197, + "floorplan__runtime__total": "0:03.99", + "floorplan__timing__setup__tns": -668899, + "floorplan__timing__setup__ws": -2474.17, + "floorplan_io__cpu__total": 1.35, + "floorplan_io__mem__peak": 179916.0, + "floorplan_io__runtime__total": "0:01.41", + "floorplan_macro__cpu__total": 1.38, + "floorplan_macro__mem__peak": 198492.0, + "floorplan_macro__runtime__total": "0:01.43", + "floorplan_pdn__cpu__total": 1.52, + "floorplan_pdn__mem__peak": 182896.0, + "floorplan_pdn__runtime__total": "0:01.57", + "floorplan_tap__cpu__total": 1.35, + "floorplan_tap__mem__peak": 172904.0, + "floorplan_tap__runtime__total": "0:01.41", + "floorplan_tdms__cpu__total": 1.36, + "floorplan_tdms__mem__peak": 179112.0, + "floorplan_tdms__runtime__total": "0:01.41", + "globalplace__cpu__total": 44.84, + "globalplace__design__core__area": 2846.41, + "globalplace__design__die__area": 3314.07, + "globalplace__design__instance__area": 1432.25, "globalplace__design__instance__area__macros": 0, - "globalplace__design__instance__area__stdcell": 1416.46, - "globalplace__design__instance__count": 11495, + "globalplace__design__instance__area__stdcell": 1432.25, + "globalplace__design__instance__count": 11616, "globalplace__design__instance__count__macros": 0, - "globalplace__design__instance__count__stdcell": 11495, - "globalplace__design__instance__utilization": 0.503217, - "globalplace__design__instance__utilization__stdcell": 0.503217, + "globalplace__design__instance__count__stdcell": 11616, + "globalplace__design__instance__utilization": 0.503178, + "globalplace__design__instance__utilization__stdcell": 0.503178, "globalplace__design__io": 200, - "globalplace__mem__peak": 285628.0, - "globalplace__power__internal__total": 0.0471252, - "globalplace__power__leakage__total": 8.34135e-07, - "globalplace__power__switching__total": 0.0318995, - "globalplace__power__total": 0.0790255, - "globalplace__runtime__total": "0:52.47", - "globalplace__timing__setup__tns": -957066, - "globalplace__timing__setup__ws": -2962.26, - "globalplace_io__cpu__total": 2.1, - "globalplace_io__mem__peak": 178948.0, - "globalplace_io__runtime__total": "0:02.21", - "globalplace_skip_io__cpu__total": 5.65, - "globalplace_skip_io__mem__peak": 191844.0, - "globalplace_skip_io__runtime__total": "0:05.76", + "globalplace__mem__peak": 331412.0, + "globalplace__power__internal__total": 0.0473378, + "globalplace__power__leakage__total": 8.46871e-07, + "globalplace__power__switching__total": 0.0322512, + "globalplace__power__total": 0.0795898, + "globalplace__runtime__total": "0:37.99", + "globalplace__timing__setup__tns": -974825, + "globalplace__timing__setup__ws": -3209.71, + "globalplace_io__cpu__total": 1.41, + "globalplace_io__mem__peak": 183464.0, + "globalplace_io__runtime__total": "0:01.46", + "globalplace_skip_io__cpu__total": 3.44, + "globalplace_skip_io__mem__peak": 195372.0, + "globalplace_skip_io__runtime__total": "0:03.50", "globalroute__antenna__violating__nets": 0, "globalroute__antenna__violating__pins": 0, - "globalroute__clock__skew__hold": 15.5406, - "globalroute__clock__skew__setup": 15.5406, - "globalroute__cpu__total": 33.49, - "globalroute__design__core__area": 2814.81, - "globalroute__design__die__area": 3278.71, - "globalroute__design__instance__area": 1572.48, + "globalroute__clock__skew__hold": 18.9707, + "globalroute__clock__skew__setup": 15.5921, + "globalroute__cpu__total": 21.06, + "globalroute__design__core__area": 2846.41, + "globalroute__design__die__area": 3314.07, + "globalroute__design__instance__area": 1612.61, "globalroute__design__instance__area__macros": 0, - "globalroute__design__instance__area__stdcell": 1572.48, - "globalroute__design__instance__count": 12437, + "globalroute__design__instance__area__stdcell": 1612.61, + "globalroute__design__instance__count": 12490, "globalroute__design__instance__count__hold_buffer": 0, "globalroute__design__instance__count__macros": 0, - "globalroute__design__instance__count__setup_buffer": 1, - "globalroute__design__instance__count__stdcell": 12437, - "globalroute__design__instance__displacement__max": 3.186, - "globalroute__design__instance__displacement__mean": 0.009, - "globalroute__design__instance__displacement__total": 121.392, - "globalroute__design__instance__utilization": 0.558645, - "globalroute__design__instance__utilization__stdcell": 0.558645, + "globalroute__design__instance__count__setup_buffer": 0, + "globalroute__design__instance__count__stdcell": 12490, + "globalroute__design__instance__displacement__max": 0.54, + "globalroute__design__instance__displacement__mean": 0, + "globalroute__design__instance__displacement__total": 2.484, + "globalroute__design__instance__utilization": 0.56654, + "globalroute__design__instance__utilization__stdcell": 0.56654, "globalroute__design__io": 200, "globalroute__design__violations": 0, - "globalroute__mem__peak": 397636.0, - "globalroute__power__internal__total": 0.0496073, - "globalroute__power__leakage__total": 9.92565e-07, - "globalroute__power__switching__total": 0.0415983, - "globalroute__power__total": 0.0912066, - "globalroute__route__wirelength__estimated": 40264.3, - "globalroute__runtime__total": "0:33.96", - "globalroute__timing__clock__slack": -686.516, + "globalroute__mem__peak": 429028.0, + "globalroute__power__internal__total": 0.0562368, + "globalroute__power__leakage__total": 1.05185e-06, + "globalroute__power__switching__total": 0.0423439, + "globalroute__power__total": 0.0985818, + "globalroute__route__wirelength__estimated": 39091.5, + "globalroute__runtime__total": "0:21.22", + "globalroute__timing__clock__slack": -677.198, "globalroute__timing__drv__hold_violation_count": 0, "globalroute__timing__drv__max_cap": 0, - "globalroute__timing__drv__max_cap_limit": 0.248957, + "globalroute__timing__drv__max_cap_limit": 0.150339, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 0, - "globalroute__timing__drv__max_slew": 0, - "globalroute__timing__drv__max_slew_limit": 0.0510074, - "globalroute__timing__drv__setup_violation_count": 1336, - "globalroute__timing__setup__tns": -272077, - "globalroute__timing__setup__ws": -686.516, - "placeopt__cpu__total": 14.22, - "placeopt__design__core__area": 2814.81, - "placeopt__design__core__area__pre_opt": 2814.81, - "placeopt__design__die__area": 3278.71, - "placeopt__design__die__area__pre_opt": 3278.71, - "placeopt__design__instance__area": 1526.41, + "globalroute__timing__drv__max_slew": 23, + "globalroute__timing__drv__max_slew_limit": -0.224236, + "globalroute__timing__drv__setup_violation_count": 1337, + "globalroute__timing__setup__tns": -267018, + "globalroute__timing__setup__ws": -677.198, + "placeopt__cpu__total": 9.96, + "placeopt__design__core__area": 2846.41, + "placeopt__design__core__area__pre_opt": 2846.41, + "placeopt__design__die__area": 3314.07, + "placeopt__design__die__area__pre_opt": 3314.07, + "placeopt__design__instance__area": 1542.81, "placeopt__design__instance__area__macros": 0, "placeopt__design__instance__area__macros__pre_opt": 0, - "placeopt__design__instance__area__pre_opt": 1416.46, - "placeopt__design__instance__area__stdcell": 1526.41, - "placeopt__design__instance__area__stdcell__pre_opt": 1416.46, - "placeopt__design__instance__count": 11754, + "placeopt__design__instance__area__pre_opt": 1432.25, + "placeopt__design__instance__area__stdcell": 1542.81, + "placeopt__design__instance__area__stdcell__pre_opt": 1432.25, + "placeopt__design__instance__count": 11879, "placeopt__design__instance__count__macros": 0, "placeopt__design__instance__count__macros__pre_opt": 0, - "placeopt__design__instance__count__pre_opt": 11495, - "placeopt__design__instance__count__stdcell": 11754, - "placeopt__design__instance__count__stdcell__pre_opt": 11495, - "placeopt__design__instance__utilization": 0.542277, - "placeopt__design__instance__utilization__pre_opt": 0.503217, - "placeopt__design__instance__utilization__stdcell": 0.542277, - "placeopt__design__instance__utilization__stdcell__pre_opt": 0.503217, + "placeopt__design__instance__count__pre_opt": 11616, + "placeopt__design__instance__count__stdcell": 11879, + "placeopt__design__instance__count__stdcell__pre_opt": 11616, + "placeopt__design__instance__utilization": 0.54202, + "placeopt__design__instance__utilization__pre_opt": 0.503178, + "placeopt__design__instance__utilization__stdcell": 0.54202, + "placeopt__design__instance__utilization__stdcell__pre_opt": 0.503178, "placeopt__design__io": 200, "placeopt__design__io__pre_opt": 200, - "placeopt__mem__peak": 219320.0, - "placeopt__power__internal__total": 0.049076, - "placeopt__power__internal__total__pre_opt": 0.0471252, - "placeopt__power__leakage__total": 9.8691e-07, - "placeopt__power__leakage__total__pre_opt": 8.34135e-07, - "placeopt__power__switching__total": 0.0319828, - "placeopt__power__switching__total__pre_opt": 0.0318995, - "placeopt__power__total": 0.0810598, - "placeopt__power__total__pre_opt": 0.0790255, - "placeopt__runtime__total": "0:14.36", + "placeopt__mem__peak": 222828.0, + "placeopt__power__internal__total": 0.049124, + "placeopt__power__internal__total__pre_opt": 0.0473378, + "placeopt__power__leakage__total": 1.00085e-06, + "placeopt__power__leakage__total__pre_opt": 8.46871e-07, + "placeopt__power__switching__total": 0.0323627, + "placeopt__power__switching__total__pre_opt": 0.0322512, + "placeopt__power__total": 0.0814877, + "placeopt__power__total__pre_opt": 0.0795898, + "placeopt__runtime__total": "0:10.02", "placeopt__timing__drv__floating__nets": 0, "placeopt__timing__drv__floating__pins": 0, "placeopt__timing__drv__hold_violation_count": 0, "placeopt__timing__drv__max_cap": 0, - "placeopt__timing__drv__max_cap_limit": 0.277613, + "placeopt__timing__drv__max_cap_limit": 0.187482, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.0399649, - "placeopt__timing__drv__setup_violation_count": 1270, - "placeopt__timing__setup__tns": -253420, - "placeopt__timing__setup__tns__pre_opt": -957066, - "placeopt__timing__setup__ws": -856.403, - "placeopt__timing__setup__ws__pre_opt": -2962.26, + "placeopt__timing__drv__max_slew_limit": 0.0256102, + "placeopt__timing__drv__setup_violation_count": 1264, + "placeopt__timing__setup__tns": -253807, + "placeopt__timing__setup__tns__pre_opt": -974825, + "placeopt__timing__setup__ws": -784.237, + "placeopt__timing__setup__ws__pre_opt": -3209.71, "run__flow__design": "mock-alu", - "run__flow__generate_date": "2023-12-18 21:57", + "run__flow__generate_date": "2024-03-17 02:05", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-11538-gbc3306b50", + "run__flow__openroad_version": "v2.0-12608-g50753a4c5", "run__flow__platform": "asap7", "run__flow__platform__capacitance_units": "1fF", "run__flow__platform__current_units": "1mA", @@ -352,14 +352,14 @@ "run__flow__platform__resistance_units": "1kohm", "run__flow__platform__time_units": "1ps", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "664ad26731368db07b38609491630e59a6ef1fa0", - "run__flow__scripts_commit": "664ad26731368db07b38609491630e59a6ef1fa0", - "run__flow__uuid": "804876c4-c833-4d99-9bb5-5e745d4722d1", + "run__flow__platform_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__scripts_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__uuid": "2826a709-4237-4bf5-8a6a-c43f5e70dd0e", "run__flow__variant": "base", - "synth__cpu__total": 45.07, - "synth__design__instance__area__stdcell": 1418.3424, - "synth__design__instance__count__stdcell": 11156.0, - "synth__mem__peak": 296664.0, - "synth__runtime__total": "0:45.54", - "total_time": "0:09:13.270000" + "synth__cpu__total": 28.56, + "synth__design__instance__area__stdcell": 1434.77406, + "synth__design__instance__count__stdcell": 11290.0, + "synth__mem__peak": 280740.0, + "synth__runtime__total": "0:28.77", + "total_time": "0:05:42.570000" } \ No newline at end of file diff --git a/flow/designs/asap7/mock-alu/rules-base.json b/flow/designs/asap7/mock-alu/rules-base.json index add39e0995..10c0f95c0d 100644 --- a/flow/designs/asap7/mock-alu/rules-base.json +++ b/flow/designs/asap7/mock-alu/rules-base.json @@ -28,7 +28,7 @@ "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 66023, + "value": 62749, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -36,7 +36,7 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -649.04, + "value": -693.46, "compare": ">=" }, "finish__design__instance__area": { diff --git a/flow/designs/gf180/ibex/metadata-base-ok.json b/flow/designs/gf180/ibex/metadata-base-ok.json index 038d4bd96d..c08b181ac0 100644 --- a/flow/designs/gf180/ibex/metadata-base-ok.json +++ b/flow/designs/gf180/ibex/metadata-base-ok.json @@ -3,76 +3,76 @@ "constraints__clocks__details": [ "core_clock: 15.0000" ], - "cts__clock__skew__hold": 8.82115, - "cts__clock__skew__hold__post_repair": 1.73178, - "cts__clock__skew__hold__pre_repair": 1.73178, - "cts__clock__skew__setup": 11.8463, - "cts__clock__skew__setup__post_repair": 4.74096, - "cts__clock__skew__setup__pre_repair": 4.74096, - "cts__cpu__total": 124.82, - "cts__design__core__area": 1421430.0, - "cts__design__core__area__post_repair": 1421430.0, - "cts__design__core__area__pre_repair": 1421430.0, - "cts__design__die__area": 1434260.0, - "cts__design__die__area__post_repair": 1434260.0, - "cts__design__die__area__pre_repair": 1434260.0, - "cts__design__instance__area": 740307, + "cts__clock__skew__hold": 8.47921, + "cts__clock__skew__hold__post_repair": 1.38924, + "cts__clock__skew__hold__pre_repair": 1.38924, + "cts__clock__skew__setup": 11.7616, + "cts__clock__skew__setup__post_repair": 4.6565, + "cts__clock__skew__setup__pre_repair": 4.6565, + "cts__cpu__total": 68.19, + "cts__design__core__area": 1419430.0, + "cts__design__core__area__post_repair": 1419430.0, + "cts__design__core__area__pre_repair": 1419430.0, + "cts__design__die__area": 1430050.0, + "cts__design__die__area__post_repair": 1430050.0, + "cts__design__die__area__pre_repair": 1430050.0, + "cts__design__instance__area": 673004, "cts__design__instance__area__macros": 0, "cts__design__instance__area__macros__post_repair": 0, "cts__design__instance__area__macros__pre_repair": 0, - "cts__design__instance__area__post_repair": 739810, - "cts__design__instance__area__pre_repair": 739810, - "cts__design__instance__area__stdcell": 740307, - "cts__design__instance__area__stdcell__post_repair": 739810, - "cts__design__instance__area__stdcell__pre_repair": 739810, - "cts__design__instance__count": 17281, + "cts__design__instance__area__post_repair": 672507, + "cts__design__instance__area__pre_repair": 672507, + "cts__design__instance__area__stdcell": 673004, + "cts__design__instance__area__stdcell__post_repair": 672507, + "cts__design__instance__area__stdcell__pre_repair": 672507, + "cts__design__instance__count": 14480, "cts__design__instance__count__hold_buffer": 8, "cts__design__instance__count__macros": 0, "cts__design__instance__count__macros__post_repair": 0, "cts__design__instance__count__macros__pre_repair": 0, - "cts__design__instance__count__post_repair": 17273, - "cts__design__instance__count__pre_repair": 17273, + "cts__design__instance__count__post_repair": 14472, + "cts__design__instance__count__pre_repair": 14472, "cts__design__instance__count__setup_buffer": 0, - "cts__design__instance__count__stdcell": 17281, - "cts__design__instance__count__stdcell__post_repair": 17273, - "cts__design__instance__count__stdcell__pre_repair": 17273, - "cts__design__instance__displacement__max": 54.32, - "cts__design__instance__displacement__mean": 0.0805, - "cts__design__instance__displacement__total": 1397.33, - "cts__design__instance__utilization": 0.520819, - "cts__design__instance__utilization__post_repair": 0.52047, - "cts__design__instance__utilization__pre_repair": 0.52047, - "cts__design__instance__utilization__stdcell": 0.520819, - "cts__design__instance__utilization__stdcell__post_repair": 0.52047, - "cts__design__instance__utilization__stdcell__pre_repair": 0.52047, + "cts__design__instance__count__stdcell": 14480, + "cts__design__instance__count__stdcell__post_repair": 14472, + "cts__design__instance__count__stdcell__pre_repair": 14472, + "cts__design__instance__displacement__max": 35.28, + "cts__design__instance__displacement__mean": 0.035, + "cts__design__instance__displacement__total": 511.291, + "cts__design__instance__utilization": 0.474137, + "cts__design__instance__utilization__post_repair": 0.473787, + "cts__design__instance__utilization__pre_repair": 0.473787, + "cts__design__instance__utilization__stdcell": 0.474137, + "cts__design__instance__utilization__stdcell__post_repair": 0.473787, + "cts__design__instance__utilization__stdcell__pre_repair": 0.473787, "cts__design__io": 264, "cts__design__io__post_repair": 264, "cts__design__io__pre_repair": 264, "cts__design__violations": 0, - "cts__mem__peak": 215572.0, - "cts__power__internal__total": 1.59508, - "cts__power__internal__total__post_repair": 1.59512, - "cts__power__internal__total__pre_repair": 1.59512, - "cts__power__leakage__total": 4.00169e-06, - "cts__power__leakage__total__post_repair": 3.99946e-06, - "cts__power__leakage__total__pre_repair": 3.99946e-06, - "cts__power__switching__total": 0.669741, - "cts__power__switching__total__post_repair": 0.66898, - "cts__power__switching__total__pre_repair": 0.66898, - "cts__power__total": 2.26483, - "cts__power__total__post_repair": 2.26411, - "cts__power__total__pre_repair": 2.26411, - "cts__route__wirelength__estimated": 999009, - "cts__runtime__total": "2:05.03", + "cts__mem__peak": 223704.0, + "cts__power__internal__total": 0.911695, + "cts__power__internal__total__post_repair": 0.911626, + "cts__power__internal__total__pre_repair": 0.911626, + "cts__power__leakage__total": 4.05666e-06, + "cts__power__leakage__total__post_repair": 4.05441e-06, + "cts__power__leakage__total__pre_repair": 4.05441e-06, + "cts__power__switching__total": 0.387891, + "cts__power__switching__total__post_repair": 0.387608, + "cts__power__switching__total__pre_repair": 0.387608, + "cts__power__total": 1.29959, + "cts__power__total__post_repair": 1.29924, + "cts__power__total__pre_repair": 1.29924, + "cts__route__wirelength__estimated": 945918, + "cts__runtime__total": "1:08.29", "cts__timing__drv__hold_violation_count": 0, "cts__timing__drv__hold_violation_count__post_repair": 1, "cts__timing__drv__hold_violation_count__pre_repair": 1, "cts__timing__drv__max_cap": 0, "cts__timing__drv__max_cap__post_repair": 0, "cts__timing__drv__max_cap__pre_repair": 0, - "cts__timing__drv__max_cap_limit": 0.139852, - "cts__timing__drv__max_cap_limit__post_repair": 0.139611, - "cts__timing__drv__max_cap_limit__pre_repair": 0.139611, + "cts__timing__drv__max_cap_limit": 0.00112437, + "cts__timing__drv__max_cap_limit__post_repair": 0.00126612, + "cts__timing__drv__max_cap_limit__pre_repair": 0.00126612, "cts__timing__drv__max_fanout": 0, "cts__timing__drv__max_fanout__post_repair": 0, "cts__timing__drv__max_fanout__pre_repair": 0, @@ -82,9 +82,9 @@ "cts__timing__drv__max_slew": 0, "cts__timing__drv__max_slew__post_repair": 0, "cts__timing__drv__max_slew__pre_repair": 0, - "cts__timing__drv__max_slew_limit": 0.12131, - "cts__timing__drv__max_slew_limit__post_repair": 0.120575, - "cts__timing__drv__max_slew_limit__pre_repair": 0.120575, + "cts__timing__drv__max_slew_limit": 0.0324272, + "cts__timing__drv__max_slew_limit__post_repair": 0.0327464, + "cts__timing__drv__max_slew_limit__pre_repair": 0.0327464, "cts__timing__drv__setup_violation_count": 0, "cts__timing__drv__setup_violation_count__post_repair": 0, "cts__timing__drv__setup_violation_count__pre_repair": 0, @@ -94,240 +94,302 @@ "cts__timing__setup__ws": 0, "cts__timing__setup__ws__post_repair": 0, "cts__timing__setup__ws__pre_repair": 0, - "cts_fill__cpu__total": 1.5, - "cts_fill__mem__peak": 160328.0, - "cts_fill__runtime__total": "0:01.62", - "detailedplace__cpu__total": 12.79, - "detailedplace__design__core__area": 1421430.0, - "detailedplace__design__die__area": 1434260.0, - "detailedplace__design__instance__area": 674427, + "design__io__hpwl": 197879515, + "detailedplace__cpu__total": 10.14, + "detailedplace__design__core__area": 1419430.0, + "detailedplace__design__die__area": 1430050.0, + "detailedplace__design__instance__area": 659016, "detailedplace__design__instance__area__macros": 0, - "detailedplace__design__instance__area__stdcell": 674427, - "detailedplace__design__instance__count": 16382, + "detailedplace__design__instance__area__stdcell": 659016, + "detailedplace__design__instance__count": 14128, "detailedplace__design__instance__count__macros": 0, - "detailedplace__design__instance__count__stdcell": 16382, - "detailedplace__design__instance__displacement__max": 62.16, - "detailedplace__design__instance__displacement__mean": 4.7505, - "detailedplace__design__instance__displacement__total": 77829.1, - "detailedplace__design__instance__utilization": 0.474471, - "detailedplace__design__instance__utilization__stdcell": 0.474471, + "detailedplace__design__instance__count__stdcell": 14128, + "detailedplace__design__instance__displacement__max": 44.8, + "detailedplace__design__instance__displacement__mean": 5.1245, + "detailedplace__design__instance__displacement__total": 72405.4, + "detailedplace__design__instance__utilization": 0.464282, + "detailedplace__design__instance__utilization__stdcell": 0.464282, "detailedplace__design__io": 264, "detailedplace__design__violations": 0, - "detailedplace__mem__peak": 188308.0, - "detailedplace__power__internal__total": 1.42147, - "detailedplace__power__leakage__total": 3.60806e-06, - "detailedplace__power__switching__total": 0.618397, - "detailedplace__power__total": 2.03987, - "detailedplace__route__wirelength__estimated": 951422, - "detailedplace__runtime__total": "0:12.93", + "detailedplace__mem__peak": 195024.0, + "detailedplace__power__internal__total": 0.862883, + "detailedplace__power__leakage__total": 3.9691e-06, + "detailedplace__power__switching__total": 0.36872, + "detailedplace__power__total": 1.23161, + "detailedplace__route__wirelength__estimated": 928685, + "detailedplace__runtime__total": "0:10.21", "detailedplace__timing__drv__hold_violation_count": 1, "detailedplace__timing__drv__max_cap": 0, - "detailedplace__timing__drv__max_cap_limit": 0.139611, + "detailedplace__timing__drv__max_cap_limit": 0.00126612, "detailedplace__timing__drv__max_fanout": 0, "detailedplace__timing__drv__max_fanout_limit": 0, "detailedplace__timing__drv__max_slew": 0, - "detailedplace__timing__drv__max_slew_limit": 0.120804, + "detailedplace__timing__drv__max_slew_limit": 0.0327464, "detailedplace__timing__drv__setup_violation_count": 0, "detailedplace__timing__setup__tns": 0, "detailedplace__timing__setup__ws": 0, - "detailedroute__cpu__total": 2038.09, - "detailedroute__mem__peak": 1516108.0, + "detailedroute__cpu__total": 886.99, + "detailedroute__mem__peak": 1554400.0, "detailedroute__route__drc_errors": 0, - "detailedroute__route__drc_errors__iter:1": 17565, - "detailedroute__route__drc_errors__iter:2": 809, - "detailedroute__route__drc_errors__iter:3": 569, - "detailedroute__route__drc_errors__iter:4": 3, - "detailedroute__route__drc_errors__iter:5": 0, - "detailedroute__route__net": 14221, + "detailedroute__route__drc_errors__iter:1": 8937, + "detailedroute__route__drc_errors__iter:10": 4, + "detailedroute__route__drc_errors__iter:11": 4, + "detailedroute__route__drc_errors__iter:12": 4, + "detailedroute__route__drc_errors__iter:13": 4, + "detailedroute__route__drc_errors__iter:14": 4, + "detailedroute__route__drc_errors__iter:15": 4, + "detailedroute__route__drc_errors__iter:16": 4, + "detailedroute__route__drc_errors__iter:17": 4, + "detailedroute__route__drc_errors__iter:18": 6, + "detailedroute__route__drc_errors__iter:19": 4, + "detailedroute__route__drc_errors__iter:2": 238, + "detailedroute__route__drc_errors__iter:20": 4, + "detailedroute__route__drc_errors__iter:21": 4, + "detailedroute__route__drc_errors__iter:22": 4, + "detailedroute__route__drc_errors__iter:23": 4, + "detailedroute__route__drc_errors__iter:24": 4, + "detailedroute__route__drc_errors__iter:25": 4, + "detailedroute__route__drc_errors__iter:26": 5, + "detailedroute__route__drc_errors__iter:27": 4, + "detailedroute__route__drc_errors__iter:28": 4, + "detailedroute__route__drc_errors__iter:29": 4, + "detailedroute__route__drc_errors__iter:3": 111, + "detailedroute__route__drc_errors__iter:30": 4, + "detailedroute__route__drc_errors__iter:31": 0, + "detailedroute__route__drc_errors__iter:4": 6, + "detailedroute__route__drc_errors__iter:5": 5, + "detailedroute__route__drc_errors__iter:6": 4, + "detailedroute__route__drc_errors__iter:7": 4, + "detailedroute__route__drc_errors__iter:8": 4, + "detailedroute__route__drc_errors__iter:9": 4, + "detailedroute__route__net": 13565, "detailedroute__route__net__special": 2, - "detailedroute__route__vias": 109711, + "detailedroute__route__vias": 105271, "detailedroute__route__vias__multicut": 0, - "detailedroute__route__vias__singlecut": 109711, - "detailedroute__route__wirelength": 1366481, - "detailedroute__route__wirelength__iter:1": 1375151, - "detailedroute__route__wirelength__iter:2": 1368489, - "detailedroute__route__wirelength__iter:3": 1366853, - "detailedroute__route__wirelength__iter:4": 1366476, - "detailedroute__route__wirelength__iter:5": 1366481, - "detailedroute__runtime__total": "2:19.91", - "finish__clock__skew__hold": 9.42464, - "finish__clock__skew__setup": 12.5081, - "finish__cpu__total": 67.64, - "finish__design__core__area": 1421430.0, - "finish__design__die__area": 1434260.0, - "finish__design__instance__area": 740307, + "detailedroute__route__vias__singlecut": 105271, + "detailedroute__route__wirelength": 1290906, + "detailedroute__route__wirelength__iter:1": 1298295, + "detailedroute__route__wirelength__iter:10": 1290914, + "detailedroute__route__wirelength__iter:11": 1290914, + "detailedroute__route__wirelength__iter:12": 1290914, + "detailedroute__route__wirelength__iter:13": 1290914, + "detailedroute__route__wirelength__iter:14": 1290914, + "detailedroute__route__wirelength__iter:15": 1290914, + "detailedroute__route__wirelength__iter:16": 1290914, + "detailedroute__route__wirelength__iter:17": 1290914, + "detailedroute__route__wirelength__iter:18": 1290908, + "detailedroute__route__wirelength__iter:19": 1290909, + "detailedroute__route__wirelength__iter:2": 1291266, + "detailedroute__route__wirelength__iter:20": 1290913, + "detailedroute__route__wirelength__iter:21": 1290909, + "detailedroute__route__wirelength__iter:22": 1290909, + "detailedroute__route__wirelength__iter:23": 1290909, + "detailedroute__route__wirelength__iter:24": 1290909, + "detailedroute__route__wirelength__iter:25": 1290909, + "detailedroute__route__wirelength__iter:26": 1290909, + "detailedroute__route__wirelength__iter:27": 1290909, + "detailedroute__route__wirelength__iter:28": 1290913, + "detailedroute__route__wirelength__iter:29": 1290913, + "detailedroute__route__wirelength__iter:3": 1290898, + "detailedroute__route__wirelength__iter:30": 1290913, + "detailedroute__route__wirelength__iter:31": 1290906, + "detailedroute__route__wirelength__iter:4": 1290911, + "detailedroute__route__wirelength__iter:5": 1290914, + "detailedroute__route__wirelength__iter:6": 1290914, + "detailedroute__route__wirelength__iter:7": 1290914, + "detailedroute__route__wirelength__iter:8": 1290914, + "detailedroute__route__wirelength__iter:9": 1290914, + "detailedroute__runtime__total": "1:00.31", + "fillcell__cpu__total": 0.96, + "fillcell__mem__peak": 165100.0, + "fillcell__runtime__total": "0:01.02", + "finish__clock__skew__hold": 9.68093, + "finish__clock__skew__setup": 12.8269, + "finish__cpu__total": 33.99, + "finish__design__core__area": 1419430.0, + "finish__design__die__area": 1430050.0, + "finish__design__instance__area": 673207, "finish__design__instance__area__macros": 0, - "finish__design__instance__area__stdcell": 740307, - "finish__design__instance__count": 17281, + "finish__design__instance__area__stdcell": 673207, + "finish__design__instance__count": 14486, "finish__design__instance__count__macros": 0, - "finish__design__instance__count__stdcell": 17281, - "finish__design__instance__utilization": 0.520819, - "finish__design__instance__utilization__stdcell": 0.520819, + "finish__design__instance__count__stdcell": 14486, + "finish__design__instance__utilization": 0.47428, + "finish__design__instance__utilization__stdcell": 0.47428, "finish__design__io": 264, - "finish__mem__peak": 1311140.0, - "finish__power__internal__total": 1.7152, - "finish__power__leakage__total": 5.80035e-06, - "finish__power__switching__total": 1.03744, - "finish__power__total": 2.75265, - "finish__runtime__total": "1:08.14", - "finish__timing__drv__hold_violation_count": 0, - "finish__timing__drv__max_cap": 11, - "finish__timing__drv__max_cap_limit": -0.342109, + "finish__mem__peak": 1274744.0, + "finish__power__internal__total": 0.986508, + "finish__power__leakage__total": 5.85966e-06, + "finish__power__switching__total": 0.642637, + "finish__power__total": 1.62915, + "finish__runtime__total": "0:34.25", + "finish__timing__drv__hold_violation_count": 15, + "finish__timing__drv__max_cap": 6, + "finish__timing__drv__max_cap_limit": -0.222948, "finish__timing__drv__max_fanout": 0, "finish__timing__drv__max_fanout_limit": 0, - "finish__timing__drv__max_slew": 435, - "finish__timing__drv__max_slew_limit": -0.311005, - "finish__timing__drv__setup_violation_count": 92, - "finish__timing__setup__tns": -96.4668, - "finish__timing__setup__ws": -2.33198, - "finish__timing__wns_percent_delay": -16.271281, - "finish_merge__cpu__total": 70.6, - "finish_merge__mem__peak": 423800.0, - "finish_merge__runtime__total": "1:11.69", - "floorplan__cpu__total": 6.39, - "floorplan__design__core__area": 1421430.0, - "floorplan__design__die__area": 1434260.0, - "floorplan__design__instance__area": 614363, + "finish__timing__drv__max_slew": 287, + "finish__timing__drv__max_slew_limit": -0.220049, + "finish__timing__drv__setup_violation_count": 683, + "finish__timing__setup__tns": -316.189, + "finish__timing__setup__ws": -3.10094, + "finish__timing__wns_percent_delay": -20.534538, + "finish_merge__cpu__total": 49.79, + "finish_merge__mem__peak": 425288.0, + "finish_merge__runtime__total": "0:50.10", + "floorplan__cpu__total": 5.92, + "floorplan__design__core__area": 1419430.0, + "floorplan__design__die__area": 1430050.0, + "floorplan__design__instance__area": 613011, "floorplan__design__instance__area__macros": 0, - "floorplan__design__instance__area__stdcell": 614363, - "floorplan__design__instance__count": 12200, + "floorplan__design__instance__area__stdcell": 613011, + "floorplan__design__instance__count": 12059, "floorplan__design__instance__count__macros": 0, - "floorplan__design__instance__count__stdcell": 12200, - "floorplan__design__instance__utilization": 0.432215, - "floorplan__design__instance__utilization__stdcell": 0.432215, + "floorplan__design__instance__count__stdcell": 12059, + "floorplan__design__instance__utilization": 0.431871, + "floorplan__design__instance__utilization__stdcell": 0.431871, "floorplan__design__io": 264, - "floorplan__mem__peak": 146704.0, - "floorplan__power__internal__total": 2.01126, - "floorplan__power__leakage__total": 3.18084e-06, - "floorplan__power__switching__total": 0.563251, - "floorplan__power__total": 2.57451, - "floorplan__runtime__total": "0:06.64", - "floorplan__timing__setup__tns": -10895.8, - "floorplan__timing__setup__ws": -8.5943, - "floorplan_io__cpu__total": 1.02, - "floorplan_io__mem__peak": 110752.0, - "floorplan_io__runtime__total": "0:01.10", - "floorplan_macro__cpu__total": 1.04, - "floorplan_macro__mem__peak": 109640.0, - "floorplan_macro__runtime__total": "0:01.11", - "floorplan_pdn__cpu__total": 3.9, - "floorplan_pdn__mem__peak": 133468.0, - "floorplan_pdn__runtime__total": "0:03.99", - "floorplan_tap__cpu__total": 1.02, - "floorplan_tap__mem__peak": 103780.0, - "floorplan_tap__runtime__total": "0:01.08", - "floorplan_tdms__cpu__total": 1.05, - "floorplan_tdms__mem__peak": 111756.0, - "floorplan_tdms__runtime__total": "0:01.10", - "globalplace__cpu__total": 72.95, - "globalplace__design__core__area": 1421430.0, - "globalplace__design__die__area": 1434260.0, - "globalplace__design__instance__area": 636316, + "floorplan__mem__peak": 147484.0, + "floorplan__power__internal__total": 1.25734, + "floorplan__power__leakage__total": 3.67716e-06, + "floorplan__power__switching__total": 0.328005, + "floorplan__power__total": 1.58534, + "floorplan__runtime__total": "0:06.10", + "floorplan__timing__setup__tns": -9334.4, + "floorplan__timing__setup__ws": -7.78476, + "floorplan_io__cpu__total": 0.64, + "floorplan_io__mem__peak": 111512.0, + "floorplan_io__runtime__total": "0:00.68", + "floorplan_macro__cpu__total": 0.65, + "floorplan_macro__mem__peak": 111428.0, + "floorplan_macro__runtime__total": "0:00.69", + "floorplan_pdn__cpu__total": 2.6, + "floorplan_pdn__mem__peak": 133732.0, + "floorplan_pdn__runtime__total": "0:02.65", + "floorplan_tap__cpu__total": 0.67, + "floorplan_tap__mem__peak": 103564.0, + "floorplan_tap__runtime__total": "0:00.69", + "floorplan_tdms__cpu__total": 0.64, + "floorplan_tdms__mem__peak": 110300.0, + "floorplan_tdms__runtime__total": "0:00.68", + "globalplace__cpu__total": 71.05, + "globalplace__design__core__area": 1419430.0, + "globalplace__design__die__area": 1430050.0, + "globalplace__design__instance__area": 623065, "globalplace__design__instance__area__macros": 0, - "globalplace__design__instance__area__stdcell": 636316, - "globalplace__design__instance__count": 16089, + "globalplace__design__instance__area__stdcell": 623065, + "globalplace__design__instance__count": 13840, "globalplace__design__instance__count__macros": 0, - "globalplace__design__instance__count__stdcell": 16089, - "globalplace__design__instance__utilization": 0.447659, - "globalplace__design__instance__utilization__stdcell": 0.447659, + "globalplace__design__instance__count__stdcell": 13840, + "globalplace__design__instance__utilization": 0.438954, + "globalplace__design__instance__utilization__stdcell": 0.438954, "globalplace__design__io": 264, - "globalplace__mem__peak": 280736.0, - "globalplace__power__internal__total": 2.19648, - "globalplace__power__leakage__total": 3.41606e-06, - "globalplace__power__switching__total": 0.589763, - "globalplace__power__total": 2.78624, - "globalplace__runtime__total": "1:13.20", - "globalplace__timing__setup__tns": -11402.8, - "globalplace__timing__setup__ws": -9.00764, - "globalplace_io__cpu__total": 1.29, - "globalplace_io__mem__peak": 136428.0, - "globalplace_io__runtime__total": "0:01.39", - "globalplace_skip_io__cpu__total": 5.17, - "globalplace_skip_io__mem__peak": 152312.0, - "globalplace_skip_io__runtime__total": "0:05.29", - "globalroute__antenna__violating__nets": 4, - "globalroute__antenna__violating__pins": 4, - "globalroute__clock__skew__hold": 8.8439, - "globalroute__clock__skew__setup": 11.8538, - "globalroute__cpu__total": 47.12, - "globalroute__design__core__area": 1421430.0, - "globalroute__design__die__area": 1434260.0, - "globalroute__design__instance__area": 740307, + "globalplace__mem__peak": 317728.0, + "globalplace__power__internal__total": 1.2694, + "globalplace__power__leakage__total": 3.78488e-06, + "globalplace__power__switching__total": 0.346338, + "globalplace__power__total": 1.61574, + "globalplace__runtime__total": "0:51.19", + "globalplace__timing__setup__tns": -10490.9, + "globalplace__timing__setup__ws": -8.30942, + "globalplace_io__cpu__total": 0.79, + "globalplace_io__mem__peak": 133184.0, + "globalplace_io__runtime__total": "0:00.84", + "globalplace_skip_io__cpu__total": 3.24, + "globalplace_skip_io__mem__peak": 152472.0, + "globalplace_skip_io__runtime__total": "0:03.31", + "globalroute__antenna__violating__nets": 0, + "globalroute__antenna__violating__pins": 0, + "globalroute__clock__skew__hold": 8.50059, + "globalroute__clock__skew__setup": 11.7669, + "globalroute__cpu__total": 89.13, + "globalroute__design__core__area": 1419430.0, + "globalroute__design__die__area": 1430050.0, + "globalroute__design__instance__area": 673207, "globalroute__design__instance__area__macros": 0, - "globalroute__design__instance__area__stdcell": 740307, - "globalroute__design__instance__count": 17281, + "globalroute__design__instance__area__stdcell": 673207, + "globalroute__design__instance__count": 14486, + "globalroute__design__instance__count__hold_buffer": 0, "globalroute__design__instance__count__macros": 0, - "globalroute__design__instance__count__stdcell": 17281, - "globalroute__design__instance__utilization": 0.520819, - "globalroute__design__instance__utilization__stdcell": 0.520819, + "globalroute__design__instance__count__setup_buffer": 0, + "globalroute__design__instance__count__stdcell": 14486, + "globalroute__design__instance__displacement__max": 0, + "globalroute__design__instance__displacement__mean": 0, + "globalroute__design__instance__displacement__total": 0, + "globalroute__design__instance__utilization": 0.47428, + "globalroute__design__instance__utilization__stdcell": 0.47428, "globalroute__design__io": 264, - "globalroute__mem__peak": 388724.0, - "globalroute__power__internal__total": 1.60182, - "globalroute__power__leakage__total": 5.80035e-06, - "globalroute__power__switching__total": 0.676393, - "globalroute__power__total": 2.27821, - "globalroute__runtime__total": "0:47.45", + "globalroute__design__violations": 0, + "globalroute__mem__peak": 559372.0, + "globalroute__power__internal__total": 0.903021, + "globalroute__power__leakage__total": 4.05841e-06, + "globalroute__power__switching__total": 0.391064, + "globalroute__power__total": 1.29409, + "globalroute__route__wirelength__estimated": 946224, + "globalroute__runtime__total": "1:29.34", "globalroute__timing__clock__slack": 0.0, "globalroute__timing__drv__hold_violation_count": 0, "globalroute__timing__drv__max_cap": 0, - "globalroute__timing__drv__max_cap_limit": 0.137033, + "globalroute__timing__drv__max_cap_limit": 0.0843246, "globalroute__timing__drv__max_fanout": 0, "globalroute__timing__drv__max_fanout_limit": 0, "globalroute__timing__drv__max_slew": 0, - "globalroute__timing__drv__max_slew_limit": 0.11456, + "globalroute__timing__drv__max_slew_limit": 0.125782, "globalroute__timing__drv__setup_violation_count": 0, "globalroute__timing__setup__tns": 0, "globalroute__timing__setup__ws": 0, - "placeopt__cpu__total": 17.42, - "placeopt__design__core__area": 1421430.0, - "placeopt__design__core__area__pre_opt": 1421430.0, - "placeopt__design__die__area": 1434260.0, - "placeopt__design__die__area__pre_opt": 1434260.0, - "placeopt__design__instance__area": 674427, + "placeopt__cpu__total": 14.03, + "placeopt__design__core__area": 1419430.0, + "placeopt__design__core__area__pre_opt": 1419430.0, + "placeopt__design__die__area": 1430050.0, + "placeopt__design__die__area__pre_opt": 1430050.0, + "placeopt__design__instance__area": 659016, "placeopt__design__instance__area__macros": 0, "placeopt__design__instance__area__macros__pre_opt": 0, - "placeopt__design__instance__area__pre_opt": 636316, - "placeopt__design__instance__area__stdcell": 674427, - "placeopt__design__instance__area__stdcell__pre_opt": 636316, - "placeopt__design__instance__count": 16382, + "placeopt__design__instance__area__pre_opt": 623065, + "placeopt__design__instance__area__stdcell": 659016, + "placeopt__design__instance__area__stdcell__pre_opt": 623065, + "placeopt__design__instance__count": 14128, "placeopt__design__instance__count__macros": 0, "placeopt__design__instance__count__macros__pre_opt": 0, - "placeopt__design__instance__count__pre_opt": 16089, - "placeopt__design__instance__count__stdcell": 16382, - "placeopt__design__instance__count__stdcell__pre_opt": 16089, - "placeopt__design__instance__utilization": 0.474471, - "placeopt__design__instance__utilization__pre_opt": 0.447659, - "placeopt__design__instance__utilization__stdcell": 0.474471, - "placeopt__design__instance__utilization__stdcell__pre_opt": 0.447659, + "placeopt__design__instance__count__pre_opt": 13840, + "placeopt__design__instance__count__stdcell": 14128, + "placeopt__design__instance__count__stdcell__pre_opt": 13840, + "placeopt__design__instance__utilization": 0.464282, + "placeopt__design__instance__utilization__pre_opt": 0.438954, + "placeopt__design__instance__utilization__stdcell": 0.464282, + "placeopt__design__instance__utilization__stdcell__pre_opt": 0.438954, "placeopt__design__io": 264, "placeopt__design__io__pre_opt": 264, - "placeopt__mem__peak": 186356.0, - "placeopt__power__internal__total": 1.36242, - "placeopt__power__internal__total__pre_opt": 2.19648, - "placeopt__power__leakage__total": 3.60806e-06, - "placeopt__power__leakage__total__pre_opt": 3.41606e-06, - "placeopt__power__switching__total": 0.600352, - "placeopt__power__switching__total__pre_opt": 0.589763, - "placeopt__power__total": 1.96277, - "placeopt__power__total__pre_opt": 2.78624, - "placeopt__runtime__total": "0:17.56", + "placeopt__mem__peak": 208448.0, + "placeopt__power__internal__total": 0.814423, + "placeopt__power__internal__total__pre_opt": 1.2694, + "placeopt__power__leakage__total": 3.96977e-06, + "placeopt__power__leakage__total__pre_opt": 3.78488e-06, + "placeopt__power__switching__total": 0.35275, + "placeopt__power__switching__total__pre_opt": 0.346338, + "placeopt__power__total": 1.16718, + "placeopt__power__total__pre_opt": 1.61574, + "placeopt__runtime__total": "0:14.11", + "placeopt__timing__drv__floating__nets": 0, + "placeopt__timing__drv__floating__pins": 1, "placeopt__timing__drv__hold_violation_count": 1, "placeopt__timing__drv__max_cap": 0, - "placeopt__timing__drv__max_cap_limit": 0.139782, + "placeopt__timing__drv__max_cap_limit": 0.00272545, "placeopt__timing__drv__max_fanout": 0, "placeopt__timing__drv__max_fanout_limit": 0, "placeopt__timing__drv__max_slew": 0, - "placeopt__timing__drv__max_slew_limit": 0.121403, + "placeopt__timing__drv__max_slew_limit": 0.034013, "placeopt__timing__drv__setup_violation_count": 0, - "placeopt__timing__setup__tns": -0.000243361, - "placeopt__timing__setup__tns__pre_opt": -11402.8, + "placeopt__timing__setup__tns": -0.0110347, + "placeopt__timing__setup__tns__pre_opt": -10490.9, "placeopt__timing__setup__ws": 0, - "placeopt__timing__setup__ws__pre_opt": -9.00764, + "placeopt__timing__setup__ws__pre_opt": -8.30942, "run__flow__design": "ibex", - "run__flow__generate_date": "2023-07-15 22:50", + "run__flow__generate_date": "2024-03-17 02:11", "run__flow__metrics_version": "Metrics_2.1.2", "run__flow__openroad_commit": "N/A", - "run__flow__openroad_version": "v2.0-9070-gbb341ffb9", + "run__flow__openroad_version": "v2.0-12608-g50753a4c5", "run__flow__platform": "gf180", "run__flow__platform__capacitance_units": "1pF", "run__flow__platform__current_units": "1mA", @@ -336,14 +398,14 @@ "run__flow__platform__resistance_units": "1ohm", "run__flow__platform__time_units": "1ns", "run__flow__platform__voltage_units": "1v", - "run__flow__platform_commit": "42ca04d0df7aa58eb296a6d96b4dd4ecb6cf0469", - "run__flow__scripts_commit": "42ca04d0df7aa58eb296a6d96b4dd4ecb6cf0469", - "run__flow__uuid": "fe679d7f-0e9a-4871-93f7-ce2c1f4f43d0", + "run__flow__platform_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__scripts_commit": "76ac0bb5598fb51408c7092c0b13a158c519deea", + "run__flow__uuid": "e9bb0af2-e655-4336-b05e-fdceebbaf451", "run__flow__variant": "base", - "synth__cpu__total": 123.59, - "synth__design__instance__area__stdcell": 643261.6512, - "synth__design__instance__count__stdcell": 13238.0, - "synth__mem__peak": 227336.0, - "synth__runtime__total": "2:06.66", - "total_time": "0:11:45.890000" + "synth__cpu__total": 65.28, + "synth__design__instance__area__stdcell": 641367.8208, + "synth__design__instance__count__stdcell": 13049.0, + "synth__mem__peak": 204144.0, + "synth__runtime__total": "1:05.47", + "total_time": "0:07:39.930000" } \ No newline at end of file diff --git a/flow/designs/gf180/ibex/rules-base.json b/flow/designs/gf180/ibex/rules-base.json index 8d3a807fa8..929ce6d384 100644 --- a/flow/designs/gf180/ibex/rules-base.json +++ b/flow/designs/gf180/ibex/rules-base.json @@ -1,6 +1,6 @@ { "synth__design__instance__area__stdcell": { - "value": 739750.9, + "value": 737573.0, "compare": "<=" }, "constraints__clocks__count": { @@ -8,11 +8,11 @@ "compare": "==" }, "placeopt__design__instance__area": { - "value": 775591, + "value": 757868, "compare": "<=" }, "placeopt__design__instance__count__stdcell": { - "value": 18839, + "value": 16247, "compare": "<=" }, "detailedplace__design__violations": { @@ -20,15 +20,15 @@ "compare": "==" }, "cts__design__instance__count__setup_buffer": { - "value": 1638, + "value": 1413, "compare": "<=" }, "cts__design__instance__count__hold_buffer": { - "value": 1638, + "value": 1413, "compare": "<=" }, "detailedroute__route__wirelength": { - "value": 1571453, + "value": 1484542, "compare": "<=" }, "detailedroute__route__drc_errors": { @@ -36,15 +36,15 @@ "compare": "<=" }, "finish__timing__setup__ws": { - "value": -3.08, + "value": -3.85, "compare": ">=" }, "finish__design__instance__area": { - "value": 851353, + "value": 774188, "compare": "<=" }, "finish__timing__drv__setup_violation_count": { - "value": 819, + "value": 706, "compare": "<=" }, "finish__timing__drv__hold_violation_count": {