Skip to content

Update OpenROAD submodule - #4408

Draft
github-actions[bot] wants to merge 1 commit into
masterfrom
update-openroad
Draft

Update OpenROAD submodule#4408
github-actions[bot] wants to merge 1 commit into
masterfrom
update-openroad

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Automated action to update tools/OpenROAD submodule and tighten CI rule checking.
[ci:rules-tighten]

CI Could not Update Rules

[ERROR] asap7/tinyRocket skipped. File 'rules-base.json' not found. Please create the file with 'make update_rules'.

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] gt2n is not tracked by the metrics dashboard, so its rules cannot be updated by CI.
[INFO] nangate45/bp_quad not included in CI.

Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@github-actions github-actions Bot added the UpdateRules Starts GHA to update rules label Aug 8, 2026
@openroad-ci

Copy link
Copy Markdown
Member

🔍 QoR check

Metrics reflect the PR merge build — i.e. what will land on the target branch. Advisory — results are log-only and do not affect build status. The authoritative QoR gate remains the local rules-file check.

Commit 3360579 · Jenkins build #1 · Baseline: build

61 design(s) checked — 12 with regression(s), 7 without a comparable baseline.
Design Variant Verdict local vs inline passed / failed / missing
asap7/aes base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/aes-block base ✅ pass ✅ MATCH 23 / 0 / 0
asap7/aes-mbff base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/aes_lvt base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/cva6 base ✅ pass ✅ MATCH 12 / 0 / 2
asap7/ethmac base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/ethmac_lvt base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/gcd base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/gcd-ccs base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/ibex base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/jpeg base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/jpeg_lvt base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/mock-alu base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/mock-cpu base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/riscv32i base ❌ fail ⚠️ MISMATCH 22 / 1 / 2
asap7/riscv32i-mock-sram base ❌ fail ⚠️ MISMATCH 22 / 1 / 3
asap7/swerv_wrapper base ✅ pass ✅ MATCH 23 / 0 / 2
asap7/uart base ✅ pass ✅ MATCH 23 / 0 / 2
gf180/aes base ✅ pass ✅ MATCH 23 / 0 / 2
gf180/aes-hybrid base ✅ pass ✅ MATCH 23 / 0 / 2
gf180/ibex base ✅ pass ✅ MATCH 23 / 0 / 3
gf180/jpeg base ❌ fail ⚠️ MISMATCH 22 / 1 / 22
gf180/riscv32i base ✅ pass ✅ MATCH 23 / 0 / 2
gf180/uart-blocks base ✅ pass ✅ MATCH 23 / 0 / 2
gt2n/aes base ➖ inconclusive ➖ N/A 0 / 0 / 457
gt2n/gcd base ➖ inconclusive ➖ N/A 0 / 0 / 451
gt2n/jpeg base ➖ inconclusive ➖ N/A 0 / 0 / 456
ihp-sg13g2/aes base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/gcd base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/i2c-gpio-expander base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/ibex base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/jpeg base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/riscv32i base ✅ pass ✅ MATCH 23 / 0 / 2
ihp-sg13g2/spi base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/aes base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/ariane133 base ❌ fail ✅ MATCH 19 / 4 / 2
nangate45/ariane136 base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/black_parrot ➖ inconclusive ➖ N/A no reports directory — flow produced no output
nangate45/bp_be_top ➖ inconclusive ➖ N/A no reports directory — flow produced no output
nangate45/bp_fe_top ➖ inconclusive ➖ N/A no reports directory — flow produced no output
nangate45/bp_multi_top ➖ inconclusive ➖ N/A no reports directory — flow produced no output
nangate45/dynamic_node base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/gcd base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/ibex base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/jpeg base ✅ pass ✅ MATCH 23 / 0 / 2
nangate45/mempool_group base ❌ fail ⚠️ MISMATCH 11 / 1 / 2
nangate45/swerv base ❌ fail ⚠️ MISMATCH 21 / 2 / 2
nangate45/swerv_wrapper base ❌ fail ✅ MATCH 19 / 4 / 2
nangate45/tinyRocket base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hd/aes base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hd/chameleon base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hd/gcd base ❌ fail ✅ MATCH 21 / 2 / 2
sky130hd/ibex base ❌ fail ⚠️ MISMATCH 21 / 2 / 4
sky130hd/jpeg base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hd/microwatt base ❌ fail ✅ MATCH 21 / 2 / 2
sky130hd/riscv32i base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hs/aes base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hs/gcd base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hs/ibex base ✅ pass ✅ MATCH 23 / 0 / 2
sky130hs/jpeg base ❌ fail ✅ MATCH 19 / 4 / 6
sky130hs/riscv32i base ❌ fail ✅ MATCH 19 / 4 / 2
❌ asap7/riscv32i base — 1 failing metric(s)
Metric target base delta threshold
finish__timing__setup__tns -12439.8 -10925.4 13.861277390301499% 5.0%
❌ asap7/riscv32i-mock-sram base — 1 failing metric(s)
Metric target base delta threshold
finish__timing__setup__tns -4583.93 -1888.2 142.7671856794831% 5.0%
❌ gf180/jpeg base — 1 failing metric(s)
Metric target base delta threshold
detailedroute__antenna_diodes_count 3 0 5.0%
❌ nangate45/ariane133 base — 4 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__setup_buffer 30 15 100% 5.0%
cts__timing__setup__tns -682.141 -611.956 11.4689618207845% 5.0%
finish__timing__setup__tns -845.687 -624.992 35.31165198914546% 5.0%
globalroute__timing__setup__tns -819.071 -599.609 36.60085155492996% 5.0%
❌ nangate45/mempool_group base — 1 failing metric(s)
Metric target base delta threshold
globalroute__timing__setup__tns -12272.5 -12217 0.4542850126872391% 20%
❌ nangate45/swerv base — 2 failing metric(s)
Metric target base delta threshold
cts__timing__setup__tns -436.082 -432.355 0.8620231060124204% 5.0%
globalroute__timing__setup__tns -487.171 -471.381 3.34973195780059% 5.0%
❌ nangate45/swerv_wrapper base — 4 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__hold_buffer 4 3 33.333333333333336% 5.0%
cts__timing__setup__tns -477.452 -414.603 15.15883869629501% 5.0%
finish__timing__setup__tns -485.223 -383.316 26.58563691575619% 5.0%
globalroute__timing__setup__tns -576.44 -437.6 31.72760511882998% 5.0%
❌ sky130hd/gcd base — 2 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__setup_buffer 34 30 13.333333333333334% 5.0%
cts__timing__setup__tns -62.0381 -60.7162 2.1771784136688397% 5.0%
❌ sky130hd/ibex base — 2 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__setup_buffer 7 0 5.0%
detailedroute__antenna_diodes_count 46 32 43.75% 5.0%
❌ sky130hd/microwatt base — 2 failing metric(s)
Metric target base delta threshold
cts__timing__setup__tns -225.159 -211.376 6.520607826810991% 5.0%
detailedroute__antenna__violating__nets 11 6 83.33333333333333% 5.0%
❌ sky130hs/jpeg base — 4 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__setup_buffer 7 0 5.0%
detailedroute__antenna_diodes_count 91 42 116.66666666666667% 5.0%
globalroute__antenna_diodes_count 94 54 74.07407407407408% 5.0%
globalroute__timing__setup__tns -2.58856 -0.0454694 5592.97153690174% 5.0%
❌ sky130hs/riscv32i base — 4 failing metric(s)
Metric target base delta threshold
cts__design__instance__count__setup_buffer 56 11 409.09090909090907% 5.0%
finish__timing__setup__tns -362.262 -299.014 21.15218685412723% 5.0%
globalroute__antenna_diodes_count 3 2 50.0% 5.0%
globalroute__timing__setup__tns -495.322 -437.319 13.263315794648758% 5.0%

@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Aug 8, 2026
@maliberty

Copy link
Copy Markdown
Member

@vvbandeira @sombraSoft I don't see why update rules failed to update. I looked at the build and all failing designs finished the flow and only failed on metrics.

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