Skip to content

use Yosys 0.58#3566

Merged
eder-matheus merged 8 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-yosys0.58
Oct 10, 2025
Merged

use Yosys 0.58#3566
eder-matheus merged 8 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-yosys0.58

Conversation

@openroad-ci
Copy link
Collaborator

@openroad-ci openroad-ci commented Oct 9, 2025

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

Metric Old New Type
placeopt__design__instance__area 2177 2156 Tighten
cts__timing__setup__ws -33.42 -52.6164 Failing
cts__timing__setup__tns -405.86 -864.6084 Failing
globalroute__timing__setup__tns -2366.2 -2336.34 Tighten
detailedroute__route__wirelength 74683 74169 Tighten
finish__timing__setup__tns -595.78 -848.1672 Failing
finish__design__instance__area 2272 2254 Tighten

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

Metric Old New Type
globalroute__timing__hold__ws 0.0 0.0 Failing
globalroute__timing__hold__tns 0.0 0.0 Failing
finish__timing__hold__ws -0.0154 0.0 Tighten
finish__timing__hold__tns -0.04 0.0 Tighten
finish__design__instance__area 864445 864432 Tighten

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

Metric Old New Type
placeopt__design__instance__area 273663 273548 Tighten
cts__timing__setup__tns -8.39 -10.6299 Failing
globalroute__timing__setup__tns -9.29 -14.8989 Failing
detailedroute__route__wirelength 2588559 2571693 Tighten
finish__design__instance__area 275517 275026 Tighten

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

Metric Old New Type
detailedroute__route__wirelength 4108428 5065542 Failing
detailedroute__timing__setup__ws -3.9462 -3.932 Tighten
detailedroute__timing__setup__tns -4.4475 -4.4304 Tighten
detailedroute__timing__hold__ws -0.0737 0.0 Tighten
detailedroute__timing__hold__tns -0.8001 0.0 Tighten
finish__timing__hold__ws 0.0 -0.0317 Failing
finish__timing__hold__tns 0.0 -0.1086 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -3.5775 -64.6632 Failing
finish__timing__setup__tns -10.641 -68.8301 Failing

designs/asap7/ethmac_lvt/rules-base.json updates:

Metric Old New Type
cts__timing__setup__tns -214.77 -351.438 Failing
globalroute__timing__setup__tns -393.73 -506.0579 Failing
finish__timing__setup__tns -232.33 -339.6815 Failing

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

Metric Old New Type
cts__timing__setup__tns -66793.2 -94362.5999 Failing

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

Metric Old New Type
synth__design__instance__area__stdcell 719477.882 719299.3652 Tighten
placeopt__design__instance__count__stdcell 16811 16806 Tighten
cts__design__instance__count__setup_buffer 1462 1461 Tighten
cts__design__instance__count__hold_buffer 1462 1461 Tighten
cts__timing__setup__tns -44.76 -15.5534 Tighten
globalroute__antenna_diodes_count 14 100 Failing
globalroute__timing__setup__tns -93.55 -62.4493 Tighten
detailedroute__timing__hold__ws -0.1802 0.0 Tighten
detailedroute__timing__hold__tns -0.1802 0.0 Tighten
finish__timing__setup__tns -52.49 -28.8196 Tighten

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

Metric Old New Type
cts__timing__setup__tns -0.25 -1.3569 Failing
globalroute__timing__setup__tns -249.97 -120.6924 Tighten
detailedroute__antenna_diodes_count 8 100 Failing
finish__timing__setup__tns -85.89 -18.384 Tighten

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

Metric Old New Type
cts__timing__setup__tns -0.73 -20.8533 Failing
globalroute__timing__setup__tns -72.78 -59.3907 Tighten

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

Metric Old New Type
placeopt__design__instance__count__stdcell 53818 53612 Tighten
cts__design__instance__count__setup_buffer 4680 4662 Tighten
cts__design__instance__count__hold_buffer 4680 4662 Tighten
detailedroute__antenna_diodes_count 5 100 Failing

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

Metric Old New Type
cts__timing__setup__ws -0.34 0.0 Tighten
detailedroute__antenna_diodes_count 109 166 Failing
finish__design__instance__area 3140730 3104666 Tighten

designs/asap7/jpeg_lvt/rules-base.json updates:

Metric Old New Type
globalroute__timing__setup__tns 0.0 -0.0578 Failing

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

Metric Old New Type
cts__timing__setup__tns -0.0193 -0.1029 Failing
globalroute__antenna_diodes_count 239 100 Tighten
globalroute__timing__setup__tns -0.76 -5.5173 Failing

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

Metric Old New Type
globalroute__antenna_diodes_count 100 215 Failing
globalroute__timing__setup__ws -0.23 -0.2078 Tighten
globalroute__timing__setup__tns -0.18 -0.0107 Tighten

designs/asap7/mock-cpu/rules-base.json updates:

Metric Old New Type
cts__timing__setup__ws -104.34 -103.1574 Tighten
cts__timing__setup__tns -2040.85 -3126.156 Failing
globalroute__timing__setup__ws -109.32 -108.7226 Tighten
globalroute__timing__setup__tns -2377.15 -3831.156 Failing
detailedroute__timing__setup__tns -1533.3599 -2631.6479 Failing
finish__timing__setup__tns -2378.23 -3622.968 Failing

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

Metric Old New Type
placeopt__design__instance__area 55912 55898 Tighten
finish__timing__setup__tns -127057.2 -98512.6799 Tighten
finish__timing__hold__ws -119.23 -312.5772 Failing
finish__timing__hold__tns -32275.8 -71526.0 Failing

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

Metric Old New Type
placeopt__design__instance__area 61634 61264 Tighten
cts__timing__setup__ws -0.11 -0.1034 Tighten
cts__timing__setup__tns -12.44 -10.0224 Tighten
globalroute__timing__setup__tns -23.89 -23.8394 Tighten
detailedroute__timing__setup__tns -0.124 -0.3327 Failing
finish__timing__setup__tns -27.65 -24.8306 Tighten

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

Metric Old New Type
placeopt__design__instance__area 215826 215596 Tighten
cts__timing__setup__ws -300.4529 -646.216 Failing
cts__timing__setup__tns -15061.2 -20941.44 Failing
globalroute__timing__setup__ws -224.5294 -209.5378 Tighten
globalroute__timing__setup__tns -157.8059 -151.3692 Tighten
detailedroute__route__wirelength 4200476 4193512 Tighten
detailedroute__timing__setup__ws -211.6979 -203.082 Tighten
detailedroute__timing__setup__tns -134.0196 -122.796 Tighten
detailedroute__timing__hold__ws -43.6284 -35.9889 Tighten
detailedroute__timing__hold__tns -4721.2199 -2804.58 Tighten
finish__timing__setup__ws -219.3434 -206.4547 Tighten
finish__timing__setup__tns -148.2936 -131.418 Tighten
finish__design__instance__area 218322 218068 Tighten
finish__timing__wns_percent_delay -15.3023 -14.3525 Tighten

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

Metric Old New Type
cts__timing__hold__ws 0.0 -21.2016 Failing
cts__timing__hold__tns 0.0 -21.2016 Failing
globalroute__timing__hold__ws -21.9961 -44.7291 Failing
globalroute__timing__hold__tns -500.754 -855.6108 Failing
finish__timing__hold__ws -57.314 -71.2569 Failing
finish__timing__hold__tns -1780.032 -2821.56 Failing

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

Metric Old New Type
cts__timing__setup__tns 0.0 -8.5054 Failing
globalroute__timing__setup__ws -125.8979 -82.359 Tighten
detailedroute__timing__hold__tns -10487.472 -10426.992 Tighten
finish__timing__hold__ws -4.9326 0.0 Tighten
finish__timing__hold__tns -20.4544 0.0 Tighten
finish__design__instance__area 202989 202906 Tighten

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

Metric Old New Type
synth__design__instance__area__stdcell 13516.26 17216.6843 Failing
globalroute__timing__setup__ws -66.4175 -63.1336 Tighten
globalroute__timing__setup__tns -38.2051 -23.6083 Tighten
globalroute__timing__hold__ws -3.0329 -9.1615 Failing
globalroute__timing__hold__tns -8.6885 -44.6612 Failing
finish__timing__setup__ws -66.4175 -63.1336 Tighten
finish__timing__setup__tns -38.2051 -23.6083 Tighten
finish__timing__hold__ws -3.0329 -9.1615 Failing
finish__timing__hold__tns -8.6885 -44.6612 Failing
finish__design__instance__area 14527 14524 Tighten

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

Metric Old New Type
cts__timing__setup__ws -365.299 -353.959 Tighten
cts__timing__setup__tns -2761704.0 -2761572.0 Tighten
globalroute__timing__setup__ws -408.986 -428.214 Failing
globalroute__timing__setup__tns -4203684.0 -4046064.0 Tighten
globalroute__timing__hold__ws -5.6144 0.0 Tighten
globalroute__timing__hold__tns -5.976 0.0 Tighten
finish__timing__setup__ws -408.986 -428.214 Failing
finish__timing__setup__tns -4203684.0 -4046064.0 Tighten
finish__timing__hold__ws -5.6144 0.0 Tighten
finish__timing__hold__tns -5.976 0.0 Tighten

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

Metric Old New Type
placeopt__design__instance__area 6877 6874 Tighten
placeopt__design__instance__count__stdcell 17685 17680 Tighten
cts__timing__setup__ws -57.1005 -47.0981 Tighten
cts__timing__setup__tns -49.3555 0.0 Tighten
globalroute__timing__setup__tns 0.0 -3885.144 Failing
detailedroute__route__wirelength 163870 161696 Tighten
finish__design__instance__area 8058 7960 Tighten

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

Metric Old New Type
cts__timing__setup__tns -154.0872 -185.3892 Failing
globalroute__timing__setup__tns -86.0766 -372.7188 Failing
finish__design__instance__area 17364 17355 Tighten

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

Metric Old New Type
cts__timing__setup__ws -2.8094 -2.4911 Tighten
cts__timing__setup__tns -450.2784 -375.3276 Tighten
globalroute__antenna_diodes_count 2016 3265 Failing
globalroute__timing__setup__ws -3.08 -2.7622 Tighten
globalroute__timing__setup__tns -497.9736 -432.2076 Tighten
globalroute__timing__hold__ws -0.0355 -0.025 Tighten
globalroute__timing__hold__tns -0.04 -0.095 Failing
detailedroute__antenna__violating__nets 0 1 Failing
detailedroute__antenna_diodes_count 1307 1747 Failing
detailedroute__timing__setup__tns -82.9414 -103.4281 Failing
detailedroute__timing__hold__ws -3.0299 -3.7373 Failing
detailedroute__timing__hold__tns -494.6904 -472.2432 Tighten
finish__timing__setup__ws -3.08 -2.692 Tighten
finish__timing__setup__tns -557.0015 -393.876 Tighten
finish__timing__hold__ws -0.5048 -0.1397 Tighten
finish__timing__hold__tns -19.2273 -2.1775 Tighten

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

Metric Old New Type
cts__timing__setup__tns -0.0099 -0.0757 Failing
globalroute__timing__setup__tns -0.0097 -0.2042 Failing
finish__timing__setup__tns -1.31 -1.2225 Tighten
finish__timing__wns_percent_delay -11.16 -11.0921 Tighten

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@eder-matheus
Copy link
Member

@jhkim-pii FYI

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@maliberty
Copy link
Member

Conflict to resolve. I'll approve now assuming you'll sort it out.

@maliberty
Copy link
Member

designs/gf12/tinyRocket has a noticeable tns degradation (+ few others). Probably worth a look though it doesn't need to hold this PR.

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@eder-matheus eder-matheus enabled auto-merge October 9, 2025 19:16
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@eder-matheus eder-matheus merged commit aad6b36 into The-OpenROAD-Project:master Oct 10, 2025
8 checks passed
@openroad-ci openroad-ci deleted the secure-yosys0.58 branch October 10, 2025 03:46
@rovinski
Copy link
Collaborator

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

Metric Old New Type
finish__timing__setup__ws -219.3434 -206.4547 Tighten
finish__timing__setup__tns -148.2936 -131.418 Tighten

Why is ws worse than tns here? I didn't think that was possible?

@maliberty
Copy link
Member

Good eye - that seems wrong. @eder-matheus merge error? @jhkim-pii reporting error?

@eder-matheus
Copy link
Member

Good eye - that seems wrong. @eder-matheus merge error? @jhkim-pii reporting error?

It might be a merge error. I'll wait for the most recent run of the nightly pipeline and update the metrics of this design again.

@jhkim-pii
Copy link
Contributor

This is the actual gf12/ariane data from my run (Oct 7). I guess it is a merge issue.

251 "finish__timing__setup__tns": -123.688,
252 "finish__timing__setup__ws": -68.7841,

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.

5 participants

Comments