Skip to content

use Yosys0.63#3955

Open
openroad-ci wants to merge 5 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-yosys0.63
Open

use Yosys0.63#3955
openroad-ci wants to merge 5 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-yosys0.63

Conversation

@openroad-ci
Copy link
Collaborator

@openroad-ci openroad-ci commented Mar 4, 2026

Updated Rules

[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.
[WARNING] Multiple clocks not supported. Will use first clock: clk: 333.0000.
designs/asap7/swerv_wrapper/rules-base.json updates:

Metric Old New Type
finish__timing__hold__ws -200.0 -332.0 Failing
finish__timing__hold__tns -125000.0 -545000.0 Failing

designs/gf180/uart-blocks/rules-base.json updates:

Metric Old New Type
detailedroute__route__wirelength 17036 21354 Failing

designs/ihp-sg13g2/i2c-gpio-expander/rules-base.json updates:

Metric Old New Type
synth__design__instance__area__stdcell 311335.1878 358000.0 Failing

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

Metric Old New Type
detailedroute__route__wirelength 3441 3972 Failing

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

Metric Old New Type
cts__timing__setup__ws -0.509 -0.845 Failing
cts__timing__setup__tns -650.0 -1730.0 Failing
globalroute__timing__setup__ws -0.482 -0.852 Failing
globalroute__timing__setup__tns -610.0 -1770.0 Failing
finish__timing__setup__ws -0.516 -0.867 Failing
finish__timing__setup__tns -653.0 -1800.0 Failing

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

Metric Old New Type
detailedroute__route__wirelength 4515 5236 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -0.546 -1.07 Failing

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

Metric Old New Type
cts__timing__setup__tns -39.2 -53.3 Failing
globalroute__timing__setup__tns -49.5 -64.8 Failing
finish__timing__setup__tns -36.9 -53.0 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__ws -0.387 -0.532 Failing
cts__timing__setup__tns -310.0 -357.0 Failing
globalroute__timing__setup__ws -0.416 -0.544 Failing
globalroute__timing__setup__tns -249.0 -380.0 Failing
finish__timing__setup__ws -0.398 -0.533 Failing
finish__timing__setup__tns -233.0 -375.0 Failing

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

Metric Old New Type
cts__timing__setup__ws -0.101 -0.267 Failing
cts__timing__setup__tns -0.402 -84.2 Failing
globalroute__timing__setup__ws -0.111 -0.246 Failing
globalroute__timing__setup__tns -0.534 -75.8 Failing
detailedroute__route__wirelength 4377730 5599467 Failing
finish__timing__setup__ws -0.138 -0.248 Failing
finish__timing__setup__tns -0.924 -87.5 Failing

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

Metric Old New Type
cts__timing__setup__tns -17.1 -34.0 Failing
globalroute__timing__setup__tns -30.0 -47.4 Failing
finish__timing__setup__tns -28.5 -41.6 Failing

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

Metric Old New Type
detailedroute__route__wirelength 680445 808834 Failing

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

Metric Old New Type
detailedroute__route__wirelength 8194 9945 Failing
finish__design__instance__area 4986 5797 Failing

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

Metric Old New Type
cts__timing__setup__ws -0.605 -0.888 Failing
cts__timing__setup__tns -55.8 -145.0 Failing
globalroute__timing__setup__tns -153.0 -250.0 Failing
detailedroute__antenna_diodes_count 100 125 Failing
finish__timing__setup__tns -60.6 -128.0 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
detailedroute__antenna_diodes_count 2095 2337 Failing

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

Metric Old New Type
globalroute__timing__setup__ws -0.244 -0.454 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -41.0 -88.3 Failing
finish__timing__setup__tns -1.4 -6.46 Failing

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

Metric Old New Type
synth__design__instance__area__stdcell 570000.0 568000.0 Tighten
placeopt__design__instance__area 580304 580168 Tighten
detailedroute__route__wirelength 3700293 4677863 Failing
finish__timing__setup__tns -262.0 -373.0 Failing
finish__design__instance__area 587157 586999 Tighten

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

Metric Old New Type
placeopt__design__instance__area 29 27 Tighten
placeopt__design__instance__count__stdcell 682 637 Tighten
cts__timing__setup__ws -0.0193 -0.0286 Failing
cts__timing__setup__tns -0.586 -0.493 Tighten
globalroute__timing__setup__ws -0.0297 -0.0404 Failing
globalroute__timing__setup__tns -0.768 -0.904 Failing
finish__timing__setup__ws -0.0297 -0.0404 Failing
finish__timing__setup__tns -0.768 -0.904 Failing
finish__design__instance__area 32 31 Tighten

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

Metric Old New Type
placeopt__design__instance__count__stdcell 690 666 Tighten
cts__design__instance__count__setup_buffer 60 58 Tighten
cts__design__instance__count__hold_buffer 60 58 Tighten
cts__timing__setup__tns -0.206 -0.581 Failing
globalroute__timing__setup__tns -0.363 -1.01 Failing
finish__timing__setup__tns -0.363 -1.01 Failing

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

Metric Old New Type
cts__timing__setup__ws -0.0283 -0.0361 Failing
cts__timing__setup__tns -0.363 -0.633 Failing
globalroute__timing__setup__tns -1.24 -1.07 Tighten
finish__timing__setup__tns -1.24 -1.07 Tighten

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

Metric Old New Type
placeopt__design__instance__count__stdcell 86788 86754 Tighten
cts__timing__setup__tns -0.435 -0.47 Failing
globalroute__timing__setup__tns -0.948 -1.23 Failing
finish__timing__setup__tns -0.948 -1.23 Failing

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

Metric Old New Type
placeopt__design__instance__count__stdcell 23391 23278 Tighten
globalroute__timing__setup__ws -0.0239 -0.085 Failing
globalroute__timing__setup__tns -0.0951 -31.8 Failing
finish__timing__setup__ws -0.0239 -0.0852 Failing
finish__timing__setup__tns -0.0951 -31.8 Failing

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

Metric Old New Type
cts__timing__setup__tns -37.8 -51.1 Failing
globalroute__timing__setup__ws -0.106 -0.0983 Tighten
globalroute__timing__setup__tns -106.0 -119.0 Failing
finish__timing__setup__ws -0.106 -0.0983 Tighten
finish__timing__setup__tns -106.0 -119.0 Failing

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

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

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

Metric Old New Type
cts__timing__setup__tns -26.4 -16.6 Tighten
globalroute__timing__setup__ws -0.0644 -0.0792 Failing
globalroute__timing__setup__tns -203.0 -272.0 Failing
finish__timing__setup__ws -0.0644 -0.0792 Failing
finish__timing__setup__tns -203.0 -272.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -158.0 -179.0 Failing
globalroute__timing__setup__ws -0.106 -0.132 Failing
finish__timing__setup__ws -0.106 -0.132 Failing

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

Metric Old New Type
cts__timing__setup__tns -132.0 -142.0 Failing
globalroute__timing__setup__ws -0.105 -0.134 Failing
globalroute__timing__setup__tns -907.0 -1010.0 Failing
finish__timing__setup__ws -0.105 -0.134 Failing
finish__timing__setup__tns -907.0 -1010.0 Failing

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

Metric Old New Type
cts__timing__setup__ws -211.0 -208.0 Tighten
cts__timing__setup__tns -38800.0 -716.0 Tighten
detailedroute__route__wirelength 3427852 3948737 Failing

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

Metric Old New Type
cts__timing__setup__ws -84.0 -75.0 Tighten
cts__timing__setup__tns -374.0 -300.0 Tighten
detailedroute__route__wirelength 2369199 2737551 Failing
finish__timing__hold__ws -84.1 -83.4 Tighten

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

Metric Old New Type
cts__design__instance__count__hold_buffer 1570 1752 Failing

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 UpdateRules Starts GHA to update rules and removed UpdateRules Starts GHA to update rules labels Mar 7, 2026
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 Mar 7, 2026
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@eder-matheus eder-matheus requested a review from maliberty March 7, 2026 11:13
@eder-matheus
Copy link
Member

eder-matheus commented Mar 7, 2026

@maliberty There are currently two problems with this PR:

  1. Degradations on TNS and WNS, specifically for rapidus designs, are a bit high
  2. This also triggers an STA crash in idecode.

Could you comment what you think about the overall metrics changes?

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