Skip to content

update OR to rsz-improved-slew-fixing#3725

Merged
maliberty merged 4 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-rsz-improved-slew-fixing
Dec 22, 2025
Merged

update OR to rsz-improved-slew-fixing#3725
maliberty merged 4 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-rsz-improved-slew-fixing

Conversation

@openroad-ci
Copy link
Collaborator

@openroad-ci openroad-ci commented Dec 21, 2025

CI Could not Update Rules

[ERROR] ihp-sg13g2/i2c-gpio-expander: No metrics found, please check the latest CI build for issues.

Updated Rules

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

Metric Old New Type
finish__timing__setup__ws -18.0 -45.1 Failing
finish__timing__setup__tns -72.0 -182.0 Failing

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

Metric Old New Type
finish__timing__setup__tns -3120.0 -3180.0 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -120.0 -546.0 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -19400.0 -20300.0 Failing
detailedroute__timing__setup__tns -11800.0 -12200.0 Failing
finish__timing__setup__tns -17100.0 -18100.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 -6010.0 -35500.0 Failing
finish__timing__setup__tns -1420.0 -18100.0 Failing

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

Metric Old New Type
finish__timing__hold__ws -285.0 -374.0 Failing
finish__timing__hold__tns -75300.0 -76000.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -109.0 -110.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 -159.0 -171.0 Failing
detailedroute__timing__setup__tns -76.8 -79.5 Failing
finish__timing__setup__tns -156.0 -165.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -92.4 -106.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -0.164 -0.645 Failing
globalroute__timing__setup__tns -1.79 -2.26 Failing
finish__timing__setup__tns -0.621 -1.21 Failing

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

Metric Old New Type
cts__timing__setup__tns -190.0 -222.0 Failing
globalroute__timing__setup__tns -292.0 -378.0 Failing
finish__timing__setup__tns -304.0 -391.0 Failing

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

Metric Old New Type
finish__timing__setup__ws -2.67 -2.99 Failing

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

Metric Old New Type
detailedroute__route__wirelength 4162196 4870472 Failing

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

Metric Old New Type
cts__timing__setup__tns -1.79 -6.87 Failing
globalroute__timing__setup__tns -1.75 -5.15 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -0.66 -1.43 Failing
finish__timing__setup__tns -0.57 -1.12 Failing

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

Metric Old New Type
cts__timing__setup__tns -38.4 -40.9 Failing
globalroute__timing__setup__tns -46.5 -53.0 Failing
detailedroute__timing__setup__tns -6.54 -7.59 Failing
finish__timing__setup__tns -35.7 -43.6 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -10500.0 -10800.0 Failing
detailedroute__timing__setup__tns -7660.0 -7700.0 Failing

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

Metric Old New Type
detailedroute__timing__hold__tns -0.908 -2.83 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -104.0 -108.0 Failing
detailedroute__timing__hold__tns -4.08 -9.48 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
cts__timing__setup__tns -412.0 -456.0 Failing
globalroute__timing__setup__tns -427.0 -452.0 Failing
detailedroute__timing__setup__tns -162.0 -171.0 Failing
detailedroute__timing__hold__tns -622.0 -654.0 Failing
finish__timing__setup__tns -425.0 -430.0 Failing

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

Metric Old New Type
finish__timing__setup__ws -0.206 -0.351 Failing

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

Metric Old New Type
detailedroute__timing__setup__tns -8.48 -8.86 Failing
finish__timing__setup__tns -15.5 -16.3 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: Matt Liberty <mliberty@precisioninno.com>
@maliberty maliberty added the UpdateRules Starts GHA to update rules label Dec 21, 2025
@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Dec 21, 2025
Signed-off-by: Martin Povišer <povik@cutebit.org>
set_output_delay $output_delay_value_clock -clock [get_clocks clock] [all_outputs]

set_load -pin_load 5 [all_inputs]
set_load -pin_load 5 [all_outputs]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a workaround, see The-OpenROAD-Project/OpenROAD#9099

I'm not sure these set_load commands were intended to be here, i.e. on the inner I2cDeviceCtrl block without pad cells

@povik povik added the UpdateRules Starts GHA to update rules label Dec 22, 2025
@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Dec 22, 2025
designs/gf12/gcd/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| globalroute__timing__setup__tns               |   -481.0 |  -1020.0 | Failing  |
| finish__timing__setup__tns                    |     -161 |   -435.0 | Failing  |

designs/gf12/bp_single/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__hold__ws                         |   -313.0 |   -251.0 | Tighten  |
| cts__timing__hold__tns                        |   -613.0 |  -1660.0 | Failing  |
| globalroute__timing__hold__ws                 |   -327.0 |   -253.0 | Tighten  |
| detailedroute__timing__setup__tns             |  -1460.0 |  -1410.0 | Tighten  |
| detailedroute__timing__hold__tns              |   -998.0 |  -1550.0 | Failing  |
| finish__timing__setup__tns                    |   -822.0 |   -557.0 | Tighten  |

designs/gf12/ca53/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| finish__flow__warnings__count:STA-1648        |      276 |      260 | Tighten  |
| cts__timing__setup__ws                        |   -206.0 |   -447.0 | Failing  |
| cts__timing__setup__tns                       |   -890.0 | -10900.0 | Failing  |
| globalroute__timing__setup__ws                |   -100.0 |   -377.0 | Failing  |
| globalroute__timing__setup__tns               |   -100.0 |  -6480.0 | Failing  |
| globalroute__timing__hold__tns                |   -935.0 |  -1660.0 | Failing  |
| detailedroute__timing__hold__tns              | -60800.0 | -95400.0 | Failing  |
| finish__timing__setup__ws                     |   -100.0 |   -239.0 | Failing  |
| finish__timing__setup__tns                    |   -100.0 |  -1450.0 | Failing  |

designs/rapidus2hp/ethmac/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__setup__ws                        |    -35.9 |    -44.1 | Failing  |
| globalroute__timing__setup__ws                |    -44.9 |    -56.2 | Failing  |
| globalroute__timing__setup__tns               |  -1390.0 |  -1700.0 | Failing  |
| finish__timing__setup__ws                     |    -44.9 |    -56.2 | Failing  |
| finish__timing__setup__tns                    |  -1390.0 |  -1700.0 | Failing  |

designs/rapidus2hp/hercules_idecode/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__flow__warnings__count:CTS-0041           |        5 |        6 | Failing  |
| placeopt__design__instance__area              |    12484 |    12438 | Tighten  |
| cts__timing__setup__ws                        |   -273.0 |   -247.0 | Tighten  |
| cts__timing__setup__tns                       | -1050000.0 | -959000.0 | Tighten  |
| globalroute__timing__setup__ws                |   -150.0 |   -164.0 | Failing  |
| finish__timing__setup__ws                     |   -150.0 |   -164.0 | Failing  |
| finish__design__instance__area                |    12763 |    12718 | Tighten  |

designs/rapidus2hp/hercules_is_int/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__setup__ws                        |   -308.0 |   -361.0 | Failing  |
| cts__timing__setup__tns                       | -3310000.0 | -3190000.0 | Tighten  |
| globalroute__timing__setup__ws                |   -166.0 |   -164.0 | Tighten  |
| globalroute__timing__setup__tns               | -1420000.0 | -1290000.0 | Tighten  |
| finish__timing__setup__ws                     |   -166.0 |   -164.0 | Tighten  |
| finish__timing__setup__tns                    | -1420000.0 | -1290000.0 | Tighten  |

Signed-off-by: Martin Povišer <povik@cutebit.org>
@openroad-ci openroad-ci force-pushed the metrics-rsz-improved-slew-fixing branch from 957feda to 0b0a13b Compare December 22, 2025 17:23
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@povik
Copy link
Contributor

povik commented Dec 22, 2025

@maliberty missing metrics update restored, CI is green

@maliberty maliberty merged commit a5dca2e into The-OpenROAD-Project:master Dec 22, 2025
8 checks passed
@maliberty maliberty deleted the metrics-rsz-improved-slew-fixing branch December 22, 2025 21:43
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

Comments