Skip to content

Update metrics for The-OpenROAD-Project/OpenROAD#10261#4189

Merged
maliberty merged 1 commit intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-all-bzl-tests
Apr 25, 2026
Merged

Update metrics for The-OpenROAD-Project/OpenROAD#10261#4189
maliberty merged 1 commit intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-all-bzl-tests

Conversation

@openroad-ci
Copy link
Copy Markdown
Collaborator

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

Metric Old New Type
cts__timing__setup__ws -100.0 -632.0 Failing
cts__timing__setup__tns -400.0 -621000.0 Failing
cts__timing__hold__ws -385.0 -334.0 Tighten
cts__timing__hold__tns -4460.0 -5180.0 Failing
globalroute__timing__setup__ws -100.0 -289.0 Failing
globalroute__timing__setup__tns -400.0 -31300.0 Failing
globalroute__timing__hold__ws -382.0 -275.0 Tighten
globalroute__timing__hold__tns -2210.0 -577.0 Tighten
finish__timing__setup__ws -109.0 -227.0 Failing
finish__timing__setup__tns -415.0 -1670.0 Failing
finish__timing__hold__ws -208.0 -126.0 Tighten

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

Metric Old New Type
cts__timing__setup__ws -100.0 -894.0 Failing
cts__timing__setup__tns -400.0 -4100.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -0.36 -1.02 Failing
globalroute__timing__setup__tns -0.396 -0.362 Tighten
finish__timing__setup__ws -0.206 -0.161 Tighten
finish__timing__setup__tns -20.5 -0.685 Tighten

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

Metric Old New Type
placeopt__design__instance__count__stdcell 59665 59456 Tighten
cts__timing__setup__ws -2.19 -0.962 Tighten
cts__timing__setup__tns -34.8 -6.72 Tighten
globalroute__antenna_diodes_count 151 196 Failing
globalroute__timing__setup__ws -2.24 -0.944 Tighten
globalroute__timing__setup__tns -10.2 -5.91 Tighten
finish__timing__setup__ws -2.28 -0.916 Tighten
finish__timing__setup__tns -9.59 -7.59 Tighten

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

Metric Old New Type
finish__timing__setup__tns -722.0 -960.0 Failing

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

Metric Old New Type
placeopt__design__instance__count__stdcell 194613 188393 Tighten
globalroute__timing__setup__tns -11400.0 -14000.0 Failing
detailedroute__route__wirelength 5508759 5273763 Tighten
finish__timing__setup__tns -11300.0 -11500.0 Failing
finish__timing__hold__tns -1.16 -0.738 Tighten

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

Metric Old New Type
synth__design__instance__area__stdcell 689000.0 686000.0 Tighten
placeopt__design__instance__area 5433922 5431496 Tighten
globalroute__antenna_diodes_count 2635 1431 Tighten
detailedroute__antenna__violating__nets 3 6 Failing
detailedroute__antenna_diodes_count 1724 1688 Tighten
finish__timing__setup__tns -148.0 -145.0 Tighten
finish__timing__hold__tns -22.1 -15.3 Tighten
finish__design__instance__area 5578282 5572106 Tighten

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

Metric Old New Type
finish__timing__setup__ws -37.8 -52.4 Failing

designs/gf12/bp_single/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__setup__ws                        |   -100.0 |   -632.0 | Failing  |
| cts__timing__setup__tns                       |   -400.0 | -621000.0 | Failing  |
| cts__timing__hold__ws                         |   -385.0 |   -334.0 | Tighten  |
| cts__timing__hold__tns                        |  -4460.0 |  -5180.0 | Failing  |
| globalroute__timing__setup__ws                |   -100.0 |   -289.0 | Failing  |
| globalroute__timing__setup__tns               |   -400.0 | -31300.0 | Failing  |
| globalroute__timing__hold__ws                 |   -382.0 |   -275.0 | Tighten  |
| globalroute__timing__hold__tns                |  -2210.0 |   -577.0 | Tighten  |
| finish__timing__setup__ws                     |   -109.0 |   -227.0 | Failing  |
| finish__timing__setup__tns                    |   -415.0 |  -1670.0 | Failing  |
| finish__timing__hold__ws                      |   -208.0 |   -126.0 | Tighten  |

designs/gf12/ca53/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__setup__ws                        |   -100.0 |   -894.0 | Failing  |
| cts__timing__setup__tns                       |   -400.0 |  -4100.0 | Failing  |

designs/nangate45/bp_fe_top/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| cts__timing__setup__tns                       |    -0.36 |    -1.02 | Failing  |
| globalroute__timing__setup__tns               |   -0.396 |   -0.362 | Tighten  |
| finish__timing__setup__ws                     |   -0.206 |   -0.161 | Tighten  |
| finish__timing__setup__tns                    |    -20.5 |   -0.685 | Tighten  |

designs/sky130hd/chameleon/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| placeopt__design__instance__count__stdcell    |    59665 |    59456 | Tighten  |
| cts__timing__setup__ws                        |    -2.19 |   -0.962 | Tighten  |
| cts__timing__setup__tns                       |    -34.8 |    -6.72 | Tighten  |
| globalroute__antenna_diodes_count             |      151 |      196 | Failing  |
| globalroute__timing__setup__ws                |    -2.24 |   -0.944 | Tighten  |
| globalroute__timing__setup__tns               |    -10.2 |    -5.91 | Tighten  |
| finish__timing__setup__ws                     |    -2.28 |   -0.916 | Tighten  |
| finish__timing__setup__tns                    |    -9.59 |    -7.59 | Tighten  |

designs/asap7/ibex/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| finish__timing__setup__tns                    |   -722.0 |   -960.0 | Failing  |

designs/nangate45/mempool_group/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| placeopt__design__instance__count__stdcell    |   194613 |   188393 | Tighten  |
| globalroute__timing__setup__tns               | -11400.0 | -14000.0 | Failing  |
| detailedroute__route__wirelength              |  5508759 |  5273763 | Tighten  |
| finish__timing__setup__tns                    | -11300.0 | -11500.0 | Failing  |
| finish__timing__hold__tns                     |    -1.16 |   -0.738 | Tighten  |

designs/sky130hd/microwatt/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| synth__design__instance__area__stdcell        | 689000.0 | 686000.0 | Tighten  |
| placeopt__design__instance__area              |  5433922 |  5431496 | Tighten  |
| globalroute__antenna_diodes_count             |     2635 |     1431 | Tighten  |
| detailedroute__antenna__violating__nets       |        3 |        6 | Failing  |
| detailedroute__antenna_diodes_count           |     1724 |     1688 | Tighten  |
| finish__timing__setup__tns                    |   -148.0 |   -145.0 | Tighten  |
| finish__timing__hold__tns                     |    -22.1 |    -15.3 | Tighten  |
| finish__design__instance__area                |  5578282 |  5572106 | Tighten  |

designs/asap7/uart/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| finish__timing__setup__ws                     |    -37.8 |    -52.4 | Failing  |

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the OpenROAD subproject and adjusts regression baselines for multiple designs across various platforms. While many changes reflect minor performance shifts, two significant regressions were identified: an extreme degradation in clock tree synthesis timing (TNS) for the bp_single design and a doubling of antenna violations in the microwatt design. These regressions suggest potential failures in the timing closure and antenna repair strategies that should be investigated before accepting the new baselines.

},
"cts__timing__setup__tns": {
"value": -400.0,
"value": -621000.0,
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

high

The relaxation of cts__timing__setup__tns from -400.0 to -621000.0 represents an extremely large regression (over 1500x). A TNS of this magnitude typically indicates a fundamental failure in the timing closure flow for this design/platform combination, such as a clock tree synthesis issue or incorrect timing constraints. Setting the baseline to such a degraded value effectively disables the utility of this regression test for catching future performance changes.

References
  1. When updating regression rules, ensure the committed data accurately reflects the intended results of the change. Discrepancies between the PR description and the updated rules should be investigated and explained.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Agreed but to be taken up afterwards

Comment thread flow/designs/sky130hd/microwatt/rules-base.json
@maliberty maliberty merged commit 5cd7c5d into The-OpenROAD-Project:master Apr 25, 2026
8 checks passed
@maliberty maliberty deleted the metrics-all-bzl-tests branch April 25, 2026 23:40
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.

2 participants