Skip to content

Update metrics for 10642#4316

Merged
maliberty merged 1 commit into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:10642-metrics
Jun 28, 2026
Merged

Update metrics for 10642#4316
maliberty merged 1 commit into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:10642-metrics

Conversation

@maliberty

Copy link
Copy Markdown
Member

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

Metric Old New Type
placeopt__design__instance__area 1897 1877 Tighten
placeopt__design__instance__count__stdcell 18134 17932 Tighten
cts__design__instance__count__setup_buffer 1577 1559 Tighten
cts__design__instance__count__hold_buffer 1577 1559 Tighten
detailedroute__route__wirelength 69120 68143 Tighten
finish__timing__setup__ws -20.8 -47.7 Failing
finish__timing__setup__tns -77.8 -329.0 Failing
finish__design__instance__area 1942 1911 Tighten

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

Metric Old New Type
cts__timing__setup__tns -1270.0 -1480.0 Failing
globalroute__timing__setup__tns -1790.0 -1870.0 Failing
finish__timing__setup__tns -1400.0 -1500.0 Failing

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

Metric Old New Type
globalroute__timing__setup__tns -231.0 -308.0 Failing

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

Metric Old New Type
cts__timing__setup__tns -17900.0 -18100.0 Failing
finish__timing__setup__tns -20200.0 -19700.0 Tighten

designs/asap7/riscv32i-mock-sram/rules-base.json updates:

Metric Old New Type
synth__canonical_netlist__hash 787d6a4946b12ba374364f9b9de6770296d04729 fb786d77e841d2488f5a6b7db514abf2010cf808 Failing
placeopt__design__instance__area 2296 2291 Tighten
placeopt__design__instance__count__stdcell 11715 11655 Tighten
cts__design__instance__count__setup_buffer 1019 1014 Tighten
cts__design__instance__count__hold_buffer 1019 1014 Tighten
globalroute__timing__setup__ws -52.8 -52.1 Tighten
detailedroute__route__wirelength 64638 61587 Tighten
finish__timing__setup__tns -6380.0 -21300.0 Failing
finish__design__instance__area 2373 2367 Tighten

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

Metric Old New Type
synth__design__instance__area__stdcell 156883.93 38200.0 Tighten
placeopt__design__instance__area 172761 172730 Tighten
cts__design__instance__count__hold_buffer 11303 11294 Tighten
cts__timing__hold__ws -104.0 -236.0 Failing
detailedroute__route__wirelength 2307185 2275794 Tighten
finish__design__instance__area 177526 177466 Tighten

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

Metric Old New Type
cts__timing__setup__tns -83.0 -87.3 Failing
globalroute__timing__setup__tns -101.0 -100.0 Tighten
finish__timing__setup__tns -96.3 -97.6 Failing
finish__design__instance__area 810940 804777 Tighten

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

Metric Old New Type
detailedroute__route__wirelength 3457035 3409783 Tighten
detailedroute__antenna_diodes_count 116 176 Failing

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

Metric Old New Type
finish__timing__setup__ws -0.318 -0.3 Tighten
finish__timing__setup__tns -1.36 -1.2 Tighten

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

Metric Old New Type
synth__design__instance__area__stdcell 424000.0 304000.0 Tighten
placeopt__design__instance__count__stdcell 188318 188286 Tighten
cts__timing__setup__tns -12200.0 -12400.0 Failing
globalroute__timing__setup__tns -12100.0 -14800.0 Failing
finish__timing__hold__tns -1.35 -1.02 Tighten
finish__design__instance__area 453719 453697 Tighten

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

Metric Old New Type
cts__timing__setup__tns -358.0 -319.0 Tighten
globalroute__timing__setup__ws -0.719 -0.699 Tighten
globalroute__timing__setup__tns -562.0 -299.0 Tighten
finish__timing__setup__ws -0.677 -0.672 Tighten
finish__timing__setup__tns -473.0 -359.0 Tighten

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

Metric Old New Type
cts__timing__setup__ws -0.344 -0.335 Tighten
cts__timing__setup__tns -223.0 -237.0 Failing
globalroute__timing__setup__ws -0.357 -0.337 Tighten
globalroute__timing__setup__tns -266.0 -230.0 Tighten
detailedroute__route__wirelength 4192077 4160494 Tighten
finish__timing__setup__ws -0.35 -0.315 Tighten
finish__timing__setup__tns -247.0 -211.0 Tighten

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

Metric Old New Type
placeopt__design__instance__count__stdcell 59473 59466 Tighten
cts__design__instance__count__setup_buffer 5172 5171 Tighten
cts__design__instance__count__hold_buffer 5172 5171 Tighten
cts__timing__setup__ws -0.321 -0.301 Tighten
cts__timing__setup__tns -5.4 -4.9 Tighten
globalroute__antenna_diodes_count 209 231 Failing
globalroute__timing__setup__ws -0.356 -0.318 Tighten
globalroute__timing__setup__tns -6.6 -5.15 Tighten
detailedroute__route__wirelength 846125 845205 Tighten
finish__timing__setup__ws -0.28 -0.247 Tighten
finish__timing__setup__tns -2.59 -1.93 Tighten

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

Metric Old New Type
placeopt__design__instance__area 4695 4681 Tighten
cts__timing__setup__tns -60.3 -58.6 Tighten
globalroute__timing__setup__tns -67.2 -67.4 Failing
finish__timing__setup__tns -61.2 -62.0 Failing

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

Metric Old New Type
cts__timing__setup__ws -2.71 -2.66 Tighten
cts__timing__setup__tns -355.0 -337.0 Tighten
globalroute__antenna_diodes_count 1276 1909 Failing
globalroute__timing__setup__ws -2.8 -2.49 Tighten
globalroute__timing__setup__tns -373.0 -295.0 Tighten
detailedroute__antenna_diodes_count 1411 1267 Tighten
finish__timing__setup__ws -2.69 -2.42 Tighten
finish__timing__setup__tns -333.0 -258.0 Tighten
finish__timing__hold__ws -0.989 -0.954 Tighten

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

Metric Old New Type
synth__canonical_netlist__hash 608c7e7060b1b403c0e893101b0bd83a23b7f306 7af2e5d516717525c8e4b86fbe5c8c0fc7e3e6b0 Failing
synth__netlist__hash 624023bd257848127135daf0c0d20528d8fb9315 0925e491023b71ddf98d5a9d92664c9607d38b85 Failing
cts__timing__setup__tns -674.0 -929.0 Failing
globalroute__timing__setup__ws -0.569 -0.557 Tighten
globalroute__timing__setup__tns -664.0 -755.0 Failing
detailedroute__route__wirelength 8478680 8397160 Tighten
finish__timing__setup__ws -0.595 -0.589 Tighten
finish__timing__setup__tns -702.0 -801.0 Failing

designs/asap7/aes-mbff/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| placeopt__design__instance__area              |       1897 |       1877 | Tighten  |
| placeopt__design__instance__count__stdcell    |      18134 |      17932 | Tighten  |
| cts__design__instance__count__setup_buffer    |       1577 |       1559 | Tighten  |
| cts__design__instance__count__hold_buffer     |       1577 |       1559 | Tighten  |
| detailedroute__route__wirelength              |      69120 |      68143 | Tighten  |
| finish__timing__setup__ws                     |      -20.8 |      -47.7 | Failing  |
| finish__timing__setup__tns                    |      -77.8 |     -329.0 | Failing  |
| finish__design__instance__area                |       1942 |       1911 | Tighten  |

designs/asap7/ethmac/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__tns                       |    -1270.0 |    -1480.0 | Failing  |
| globalroute__timing__setup__tns               |    -1790.0 |    -1870.0 | Failing  |
| finish__timing__setup__tns                    |    -1400.0 |    -1500.0 | Failing  |

designs/asap7/ethmac_lvt/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| globalroute__timing__setup__tns               |     -231.0 |     -308.0 | Failing  |

designs/asap7/mock-alu/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__tns                       |   -17900.0 |   -18100.0 | Failing  |
| finish__timing__setup__tns                    |   -20200.0 |   -19700.0 | Tighten  |

designs/asap7/riscv32i-mock-sram/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| synth__canonical_netlist__hash                | 787d6a4946b12ba374364f9b9de6770296d04729 | fb786d77e841d2488f5a6b7db514abf2010cf808 | Failing  |
| placeopt__design__instance__area              |       2296 |       2291 | Tighten  |
| placeopt__design__instance__count__stdcell    |      11715 |      11655 | Tighten  |
| cts__design__instance__count__setup_buffer    |       1019 |       1014 | Tighten  |
| cts__design__instance__count__hold_buffer     |       1019 |       1014 | Tighten  |
| globalroute__timing__setup__ws                |      -52.8 |      -52.1 | Tighten  |
| detailedroute__route__wirelength              |      64638 |      61587 | Tighten  |
| finish__timing__setup__tns                    |    -6380.0 |   -21300.0 | Failing  |
| finish__design__instance__area                |       2373 |       2367 | Tighten  |

designs/gf12/swerv_wrapper/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| synth__design__instance__area__stdcell        |  156883.93 |    38200.0 | Tighten  |
| placeopt__design__instance__area              |     172761 |     172730 | Tighten  |
| cts__design__instance__count__hold_buffer     |      11303 |      11294 | Tighten  |
| cts__timing__hold__ws                         |     -104.0 |     -236.0 | Failing  |
| detailedroute__route__wirelength              |    2307185 |    2275794 | Tighten  |
| finish__design__instance__area                |     177526 |     177466 | Tighten  |

designs/gf180/aes/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__tns                       |      -83.0 |      -87.3 | Failing  |
| globalroute__timing__setup__tns               |     -101.0 |     -100.0 | Tighten  |
| finish__timing__setup__tns                    |      -96.3 |      -97.6 | Failing  |
| finish__design__instance__area                |     810940 |     804777 | Tighten  |

designs/ihp-sg13g2/jpeg/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| detailedroute__route__wirelength              |    3457035 |    3409783 | Tighten  |
| detailedroute__antenna_diodes_count           |        116 |        176 | Failing  |

designs/nangate45/ariane136/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| finish__timing__setup__ws                     |     -0.318 |       -0.3 | Tighten  |
| finish__timing__setup__tns                    |      -1.36 |       -1.2 | Tighten  |

designs/nangate45/mempool_group/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| synth__design__instance__area__stdcell        |   424000.0 |   304000.0 | Tighten  |
| placeopt__design__instance__count__stdcell    |     188318 |     188286 | Tighten  |
| cts__timing__setup__tns                       |   -12200.0 |   -12400.0 | Failing  |
| globalroute__timing__setup__tns               |   -12100.0 |   -14800.0 | Failing  |
| finish__timing__hold__tns                     |      -1.35 |      -1.02 | Tighten  |
| finish__design__instance__area                |     453719 |     453697 | Tighten  |

designs/nangate45/swerv/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__tns                       |     -358.0 |     -319.0 | Tighten  |
| globalroute__timing__setup__ws                |     -0.719 |     -0.699 | Tighten  |
| globalroute__timing__setup__tns               |     -562.0 |     -299.0 | Tighten  |
| finish__timing__setup__ws                     |     -0.677 |     -0.672 | Tighten  |
| finish__timing__setup__tns                    |     -473.0 |     -359.0 | Tighten  |

designs/nangate45/swerv_wrapper/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__ws                        |     -0.344 |     -0.335 | Tighten  |
| cts__timing__setup__tns                       |     -223.0 |     -237.0 | Failing  |
| globalroute__timing__setup__ws                |     -0.357 |     -0.337 | Tighten  |
| globalroute__timing__setup__tns               |     -266.0 |     -230.0 | Tighten  |
| detailedroute__route__wirelength              |    4192077 |    4160494 | Tighten  |
| finish__timing__setup__ws                     |      -0.35 |     -0.315 | Tighten  |
| finish__timing__setup__tns                    |     -247.0 |     -211.0 | Tighten  |

designs/sky130hd/chameleon/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| placeopt__design__instance__count__stdcell    |      59473 |      59466 | Tighten  |
| cts__design__instance__count__setup_buffer    |       5172 |       5171 | Tighten  |
| cts__design__instance__count__hold_buffer     |       5172 |       5171 | Tighten  |
| cts__timing__setup__ws                        |     -0.321 |     -0.301 | Tighten  |
| cts__timing__setup__tns                       |       -5.4 |       -4.9 | Tighten  |
| globalroute__antenna_diodes_count             |        209 |        231 | Failing  |
| globalroute__timing__setup__ws                |     -0.356 |     -0.318 | Tighten  |
| globalroute__timing__setup__tns               |       -6.6 |      -5.15 | Tighten  |
| detailedroute__route__wirelength              |     846125 |     845205 | Tighten  |
| finish__timing__setup__ws                     |      -0.28 |     -0.247 | Tighten  |
| finish__timing__setup__tns                    |      -2.59 |      -1.93 | Tighten  |

designs/sky130hd/gcd/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| placeopt__design__instance__area              |       4695 |       4681 | Tighten  |
| cts__timing__setup__tns                       |      -60.3 |      -58.6 | Tighten  |
| globalroute__timing__setup__tns               |      -67.2 |      -67.4 | Failing  |
| finish__timing__setup__tns                    |      -61.2 |      -62.0 | Failing  |

designs/sky130hd/microwatt/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| cts__timing__setup__ws                        |      -2.71 |      -2.66 | Tighten  |
| cts__timing__setup__tns                       |     -355.0 |     -337.0 | Tighten  |
| globalroute__antenna_diodes_count             |       1276 |       1909 | Failing  |
| globalroute__timing__setup__ws                |       -2.8 |      -2.49 | Tighten  |
| globalroute__timing__setup__tns               |     -373.0 |     -295.0 | Tighten  |
| detailedroute__antenna_diodes_count           |       1411 |       1267 | Tighten  |
| finish__timing__setup__ws                     |      -2.69 |      -2.42 | Tighten  |
| finish__timing__setup__tns                    |     -333.0 |     -258.0 | Tighten  |
| finish__timing__hold__ws                      |     -0.989 |     -0.954 | Tighten  |

designs/nangate45/ariane133/rules-base.json updates:
| Metric                                        | Old        | New        | Type     |
| ------                                        | ---        | ---        | ----     |
| synth__canonical_netlist__hash                | 608c7e7060b1b403c0e893101b0bd83a23b7f306 | 7af2e5d516717525c8e4b86fbe5c8c0fc7e3e6b0 | Failing  |
| synth__netlist__hash                          | 624023bd257848127135daf0c0d20528d8fb9315 | 0925e491023b71ddf98d5a9d92664c9607d38b85 | Failing  |
| cts__timing__setup__tns                       |     -674.0 |     -929.0 | Failing  |
| globalroute__timing__setup__ws                |     -0.569 |     -0.557 | Tighten  |
| globalroute__timing__setup__tns               |     -664.0 |     -755.0 | Failing  |
| detailedroute__route__wirelength              |    8478680 |    8397160 | Tighten  |
| finish__timing__setup__ws                     |     -0.595 |     -0.589 | Tighten  |
| finish__timing__setup__tns                    |     -702.0 |     -801.0 | Failing  |

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
@maliberty maliberty self-assigned this Jun 28, 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 (rules-base.json) for various designs across multiple technology platforms (including asap7, gf12, gf180, ihp-sg13g2, nangate45, and sky130hd). The modifications adjust target values for physical and timing metrics such as cell area, standard cell counts, wirelength, antenna diode counts, setup/hold slack, and synthesis netlist hashes. There are no review comments, and I have no feedback to provide.

@maliberty maliberty merged commit 6c7028f into The-OpenROAD-Project:master Jun 28, 2026
6 of 8 checks passed
@maliberty maliberty deleted the 10642-metrics branch June 28, 2026 07: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.

1 participant