Skip to content

Update misc metrics for small diffs#4312

Open
maliberty wants to merge 1 commit into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-update
Open

Update misc metrics for small diffs#4312
maliberty wants to merge 1 commit into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:metrics-update

Conversation

@maliberty

Copy link
Copy Markdown
Member

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

Metric Old New Type
synth__design__instance__area__stdcell 1020000.0 156000.0 Tighten
cts__timing__setup__tns -331000.0 -311000.0 Tighten
globalroute__timing__setup__tns -32700.0 -33700.0 Failing
finish__timing__setup__tns -1600.0 -1590.0 Tighten

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

Metric Old New Type
cts__timing__setup__tns -1480000.0 -1500000.0 Failing
finish__timing__setup__tns -1180.0 -1170.0 Tighten

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

Metric Old New Type
placeopt__design__instance__area 1503890 1497196 Tighten
placeopt__design__instance__count__stdcell 1472164 1455380 Tighten
cts__design__instance__count__setup_buffer 128014 126555 Tighten
cts__design__instance__count__hold_buffer 128014 126555 Tighten
cts__timing__setup__ws -375.0 -313.0 Tighten
cts__timing__setup__tns -393000.0 -247000.0 Tighten
globalroute__antenna_diodes_count 1125 1107 Tighten
globalroute__timing__setup__ws -223.0 -133.0 Tighten
globalroute__timing__setup__tns -4160.0 -702.0 Tighten
detailedroute__route__drc_errors 0 1 Failing
detailedroute__antenna_diodes_count 1131 1110 Tighten
finish__timing__setup__ws -225.0 -219.0 Tighten
finish__timing__setup__tns -1730.0 -1620.0 Tighten
finish__design__instance__area 1534801 1524210 Tighten

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

Metric Old New Type
globalroute__antenna_diodes_count 207 209 Failing
detailedroute__route__wirelength 846595 846125 Tighten
finish__timing__setup__ws -0.282 -0.28 Tighten

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

Metric Old New Type
globalroute__antenna_diodes_count 1271 1276 Failing
detailedroute__antenna_diodes_count 1411 1341 Tighten
finish__timing__setup__ws -2.73 -2.69 Tighten
finish__timing__hold__ws -0.991 -0.989 Tighten
finish__design__instance__area 5575821 5575637 Tighten

designs/gf12/bp_single/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| synth__design__instance__area__stdcell        |  1020000.0 |   156000.0 | Tighten  |
| cts__timing__setup__tns                       |  -331000.0 |  -311000.0 | Tighten  |
| globalroute__timing__setup__tns               |   -32700.0 |   -33700.0 | Failing  |
| finish__timing__setup__tns                    |    -1600.0 |    -1590.0 | Tighten  |

designs/gf12/bp_dual/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__tns                       | -1480000.0 | -1500000.0 | Failing  |
| finish__timing__setup__tns                    |    -1180.0 |    -1170.0 | Tighten  |

designs/gf12/bp_quad/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| placeopt__design__instance__area              |    1503890 |    1497196 | Tighten  |
| placeopt__design__instance__count__stdcell    |    1472164 |    1455380 | Tighten  |
| cts__design__instance__count__setup_buffer    |     128014 |     126555 | Tighten  |
| cts__design__instance__count__hold_buffer     |     128014 |     126555 | Tighten  |
| cts__timing__setup__ws                        |     -375.0 |     -313.0 | Tighten  |
| cts__timing__setup__tns                       |  -393000.0 |  -247000.0 | Tighten  |
| globalroute__antenna_diodes_count             |       1125 |       1107 | Tighten  |
| globalroute__timing__setup__ws                |     -223.0 |     -133.0 | Tighten  |
| globalroute__timing__setup__tns               |    -4160.0 |     -702.0 | Tighten  |
| detailedroute__route__drc_errors              |          0 |          1 | Failing  |
| detailedroute__antenna_diodes_count           |       1131 |       1110 | Tighten  |
| finish__timing__setup__ws                     |     -225.0 |     -219.0 | Tighten  |
| finish__timing__setup__tns                    |    -1730.0 |    -1620.0 | Tighten  |
| finish__design__instance__area                |    1534801 |    1524210 | Tighten  |

designs/sky130hd/chameleon/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| globalroute__antenna_diodes_count             |        207 |        209 | Failing  |
| detailedroute__route__wirelength              |     846595 |     846125 | Tighten  |
| finish__timing__setup__ws                     |     -0.282 |      -0.28 | Tighten  |

designs/sky130hd/microwatt/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| globalroute__antenna_diodes_count             |       1271 |       1276 | Failing  |
| detailedroute__antenna_diodes_count           |       1411 |       1341 | Tighten  |
| finish__timing__setup__ws                     |      -2.73 |      -2.69 | Tighten  |
| finish__timing__hold__ws                      |     -0.991 |     -0.989 | Tighten  |
| finish__design__instance__area                |    5575821 |    5575637 | Tighten  |

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
@maliberty maliberty self-assigned this Jun 25, 2026

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

Copy link
Copy Markdown
Contributor

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 baseline regression rules for several designs, including bp_dual, bp_quad, bp_single, chameleon, and microwatt, by adding synthesis netlist hashes and adjusting various physical design, area, and timing thresholds. Feedback is provided regarding the bp_quad design, where the allowable DRC errors were increased from 0 to 1; the reviewer notes that permitting DRC errors can lead to manufacturing violations and requests confirmation of an agreement or tracked issue to address this degradation.

Comment thread flow/designs/gf12/bp_quad/rules-base.json
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.

1 participant