Skip to content

update metrics for est_via_res update#3819

Merged
maliberty merged 11 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-est_via_res
Feb 25, 2026
Merged

update metrics for est_via_res update#3819
maliberty merged 11 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-est_via_res

Conversation

@openroad-ci
Copy link
Collaborator

@openroad-ci openroad-ci commented Jan 20, 2026

Updated Rules

designs/asap7/aes-block/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__ws -133.0 -171.0 Failing

[WARNING] Multiple clocks not supported. Will use first clock: mrx_clk_pad_i: 300.0000.
[WARNING] Multiple clocks not supported. Will use first clock: mrx_clk_pad_i: 300.0000.
designs/asap7/ibex/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -45200.0 -48300.0 Failing
globalroute__timing__setup__tns -65400.0 -82000.0 Failing
finish__timing__setup__tns -31700.0 -46500.0 Failing

[WARNING] Multiple clocks not supported. Will use first clock: clk: 333.0000.
designs/asap7/riscv32i-mock-sram/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__tns -929.0 -5600.0 Failing

designs/gf180/aes-hybrid/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -147.0 -155.0 Failing
globalroute__timing__setup__tns -164.0 -170.0 Failing
finish__timing__setup__tns -159.0 -166.0 Failing

designs/ihp-sg13g2/aes/rules-base.json updates:

Metric Old New Type
detailedroute__antenna__violating__nets 0 1 Failing

designs/ihp-sg13g2/jpeg/rules-base.json updates:

Metric Old New Type
detailedroute__antenna_diodes_count 115 135 Failing

designs/nangate45/ariane136/rules-base.json updates:

Metric Old New Type
cts__timing__hold__tns -2.54 -4.16 Failing

designs/nangate45/bp_be_top/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -27.0 -32.1 Failing
globalroute__timing__setup__tns -30.9 -35.9 Failing
finish__timing__setup__tns -30.4 -35.5 Failing

designs/nangate45/bp_multi_top/rules-base.json updates:

Metric Old New Type
finish__timing__setup__ws -0.24 -4.92 Failing
finish__timing__setup__tns -0.96 -262.0 Failing

designs/nangate45/gcd/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -0.532 -0.812 Failing
globalroute__timing__setup__tns -1.02 -1.47 Failing
finish__timing__setup__tns -0.658 -1.05 Failing

[WARNING] Multiple clocks not supported. Will use first clock: clk_i: 3.0000.
designs/nangate45/swerv/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -233.0 -310.0 Failing

designs/sky130hd/aes/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__tns -19.4 -20.3 Failing

designs/sky130hd/chameleon/rules-base.json updates:

Metric Old New Type
cts__timing__setup__ws -3.62 -4.65 Failing
cts__timing__setup__tns -154.0 -205.0 Failing
globalroute__antenna_diodes_count 100 188 Failing
globalroute__timing__setup__ws -3.22 -4.17 Failing
globalroute__timing__setup__tns -138.0 -199.0 Failing
detailedroute__antenna__violating__nets 0 4 Failing
detailedroute__antenna_diodes_count 130 218 Failing
finish__timing__setup__ws -2.98 -3.79 Failing
finish__timing__setup__tns -114.0 -173.0 Failing

designs/sky130hd/gcd/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -94.8 -95.5 Failing

designs/sky130hd/jpeg/rules-base.json updates:

Metric Old New Type
finish__timing__setup__tns -58.3 -60.6 Failing

[WARNING] Multiple clocks not supported. Will use first clock: ext_clk: 15.0000.
designs/sky130hd/microwatt/rules-base.json updates:

Metric Old New Type
finish__timing__hold__tns -36.3 -46.5 Failing

designs/sky130hd/riscv32i/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__tns -89.1 -140.0 Failing
finish__timing__setup__tns -37.4 -69.3 Failing

designs/sky130hs/gcd/rules-base.json updates:

Metric Old New Type
detailedroute__route__wirelength 12067 14238 Failing

designs/rapidus2hp/ethmac/rules-base.json updates:

Metric Old New Type
cts__timing__setup__ws -0.0228 -0.0283 Failing
cts__timing__setup__tns -0.332 -0.363 Failing
globalroute__timing__setup__ws -0.0532 -0.0419 Tighten
globalroute__timing__setup__tns -1.21 -1.02 Tighten
finish__timing__setup__ws -0.0532 -0.0419 Tighten
finish__timing__setup__tns -1.21 -1.02 Tighten

designs/rapidus2hp/jpeg/rules-base.json updates:

Metric Old New Type
cts__timing__setup__ws -0.0351 -0.0541 Failing
cts__timing__setup__tns -24.0 -37.8 Failing
globalroute__timing__setup__ws -0.0843 -0.106 Failing
globalroute__timing__setup__tns -123.0 -106.0 Tighten
finish__timing__setup__ws -0.0843 -0.106 Failing
finish__timing__setup__tns -123.0 -106.0 Tighten

designs/rapidus2hp/cva6/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -297.0 -317.0 Failing
cts__timing__hold__tns -0.223 -0.1 Tighten
globalroute__timing__setup__tns -537.0 -526.0 Tighten
globalroute__timing__hold__tns -0.118 -0.108 Tighten
finish__timing__setup__tns -537.0 -526.0 Tighten
finish__timing__hold__tns -0.118 -0.108 Tighten

designs/rapidus2hp/ibex/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__tns -3.49 -6.25 Failing
finish__timing__setup__tns -3.49 -6.25 Failing

designs/rapidus2hp/gcd/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -0.14 -0.586 Failing
globalroute__timing__setup__tns -0.549 -0.768 Failing
finish__timing__setup__tns -0.549 -0.768 Failing

designs/rapidus2hp/hercules_is_int/rules-verific.json updates:

Metric Old New Type
cts__timing__setup__tns -89.7 -158.0 Failing
globalroute__timing__setup__ws -0.143 -0.107 Tighten
finish__timing__setup__ws -0.143 -0.107 Tighten

designs/rapidus2hp/jpeg/rules-verific.json updates:

Metric Old New Type
cts__timing__setup__tns -37.9 -43.9 Failing
globalroute__timing__setup__ws -0.113 -0.0956 Tighten
globalroute__timing__setup__tns -136.0 -120.0 Tighten
finish__timing__setup__ws -0.113 -0.0956 Tighten
finish__timing__setup__tns -136.0 -120.0 Tighten

designs/rapidus2hp/gcd/rules-verific.json updates:

Metric Old New Type
cts__timing__setup__tns -0.176 -0.206 Failing
globalroute__timing__setup__tns -0.644 -0.363 Tighten
finish__timing__setup__tns -0.644 -0.363 Tighten

designs/rapidus2hp/ethmac/rules-verific.json updates:

Metric Old New Type
cts__timing__setup__ws -0.0222 -0.0287 Failing
cts__timing__setup__tns -0.293 -0.435 Failing
globalroute__timing__setup__ws -0.0486 -0.0445 Tighten
globalroute__timing__setup__tns -0.777 -0.759 Tighten
finish__timing__setup__ws -0.0486 -0.0445 Tighten
finish__timing__setup__tns -0.777 -0.759 Tighten

designs/rapidus2hp/cva6/rules-verific.json updates:

Metric Old New Type
cts__timing__setup__ws -0.116 -0.163 Failing
cts__timing__setup__tns -324.0 -518.0 Failing
globalroute__timing__setup__tns -695.0 -650.0 Tighten
finish__timing__setup__tns -695.0 -650.0 Tighten

designs/gf12/bp_single/rules-base.json updates:

Metric Old New Type
cts__timing__hold__ws -306.0 -303.0 Tighten
cts__timing__hold__tns -2200.0 -5060.0 Failing
globalroute__timing__hold__ws -318.0 -255.0 Tighten
globalroute__timing__hold__tns -2520.0 -2210.0 Tighten
finish__timing__hold__ws -220.0 -100.0 Tighten

designs/gf12/ca53/rules-base.json updates:

Metric Old New Type
globalroute__timing__hold__tns -929.0 -415.0 Tighten
finish__timing__hold__tns -1850.0 -2390.0 Failing

designs/gf12/jpeg/rules-base.json updates:

Metric Old New Type
cts__timing__setup__ws -101.0 -99.1 Tighten
cts__timing__setup__tns -22300.0 -23600.0 Failing
globalroute__timing__setup__ws -118.0 -198.0 Failing
globalroute__timing__setup__tns -11500.0 -13800.0 Failing
finish__timing__setup__ws -103.0 -207.0 Failing
finish__timing__setup__tns -812.0 -3130.0 Failing

Large percentage changes in failing metrics (>50%):

  • ibex (rapidus2hp) globalroute__timing__setup__tns 79.08% (-3.49 → -6.25)
  • ibex (rapidus2hp) finish__timing__setup__tns 79.08% (-3.49 → -6.25)
  • jpeg (rapidus2hp) cts__timing__setup__tns 57.50% (-24.0 → -37.8)
  • jpeg (rapidus2hp) cts__timing__setup__ws 54.13% (-0.0351 → -0.0541)

Large percentage improvements in tighten metrics (>50%):

  • cva6 (rapidus2hp) cts__timing__hold__tns -55.16% (-0.223 → -0.1)

Messages from CI

[INFO] asap7/minimal not included in CI.
[INFO] gf12 not included in the update.
[INFO] gf55 not included in the update.
[INFO] nangate45/bp_quad not included in CI.
[INFO] rapidus2hp not included in the update.

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@eder-matheus eder-matheus added the UpdateRules Starts GHA to update rules label Jan 20, 2026
@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Jan 20, 2026
…ate/OpenROAD-flow-scripts into secure-est_via_res

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ate/OpenROAD-flow-scripts into secure-est_via_res

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ate/OpenROAD-flow-scripts into secure-est_via_res

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ate/OpenROAD-flow-scripts into secure-est_via_res

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Feb 25, 2026
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@maliberty maliberty merged commit 5f96c41 into The-OpenROAD-Project:master Feb 25, 2026
8 checks passed
@maliberty maliberty deleted the secure-est_via_res branch February 25, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants