Skip to content

Tighten constraints for asap7, sky130hs designs#3401

Merged
maliberty merged 5 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:tighten-2508
Aug 19, 2025
Merged

Tighten constraints for asap7, sky130hs designs#3401
maliberty merged 5 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:tighten-2508

Conversation

@openroad-ci

@openroad-ci openroad-ci commented Aug 14, 2025

Copy link
Copy Markdown
Member

Updated Rules

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

Metric Old New Type
finish__timing__setup__ws -75.22 -212.68 Failing
finish__timing__wns_percent_delay -11.43 -30.27 Failing

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

Metric Old New Type
finish__timing__setup__ws -20.24 -42.58 Failing
finish__timing__drv__setup_violation_count 36 79 Failing

[WARNING] Multiple clocks not supported. Will use first clock: ext_clk: 15.0000.
designs/sky130hs/ibex/rules-base.json updates:

Metric Old New Type
finish__timing__setup__ws -0.19 -0.56 Failing

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

Metric Old New Type
globalroute__antenna_diodes_count 87 336 Failing

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

Metric Old New Type
finish__timing__setup__ws -0.21 -0.48 Failing

Messages from CI

[INFO] asap7/cva6 not included in CI.
[INFO] asap7/minimal not included in CI.
[INFO] asap7/mock-cpu set to not run for this PR.
[INFO] asap7/swerv_wrapper set to not run for this PR.
[INFO] gf12 not included in the update.
[INFO] gf55 not included in the update.
[INFO] nangate45/ariane136 set to not run for this PR.
[INFO] nangate45/black_parrot set to not run for this PR.
[INFO] nangate45/bp_quad not included in CI.
[INFO] nangate45/mempool_group not included in CI.
[INFO] rapidus2hp not included in the update.
[INFO] src not included in the update.

Signed-off-by: Martin Povišer <povik@cutebit.org>
export CORE_ASPECT_RATIO = 1
export CORE_MARGIN = 2
export PLACE_DENSITY = 0.60
export PLACE_DENSITY = 0.75

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.

I've checked ethmac does complete with an even higher density of 0.85 so there's margin.

povik added 2 commits August 18, 2025 11:56
Tighten some more, relax density for sky130hs/jpeg (fails) and clock
period for asap7/mock-alu (constraint far off from solution).

Signed-off-by: Martin Povišer <povik@cutebit.org>
@povik povik added the UpdateRules Starts GHA to update rules label Aug 18, 2025
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@openroad-ci openroad-ci removed the UpdateRules Starts GHA to update rules label Aug 18, 2025
designs/asap7/swerv_wrapper/rules-base.json updates:
| Metric                                        | Old      | New      | Type     |
| ------                                        | ---      | ---      | ----     |
| detailedroute__route__wirelength              |  1867701 |  1692500 | Tighten  |
| finish__timing__setup__ws                     |      0.0 |  -359.45 | Failing  |
| finish__design__instance__area                |    56945 |    56888 | Tighten  |
| finish__timing__drv__hold_violation_count     |      286 |     1245 | Failing  |
| finish__timing__wns_percent_delay             |    -10.0 |   -24.59 | Failing  |

Signed-off-by: Martin Povišer <povik@cutebit.org>
@povik

povik commented Aug 19, 2025

Copy link
Copy Markdown
Contributor

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

Metric Old New Type
detailedroute__route__wirelength 1867701 1692500 Tighten
finish__timing__setup__ws 0.0 -359.45 Failing
finish__design__instance__area 56945 56888 Tighten
finish__timing__drv__hold_violation_count 286 1245 Failing
finish__timing__wns_percent_delay -10.0 -24.59 Failing

@povik povik requested a review from maliberty August 19, 2025 08:08
@maliberty maliberty enabled auto-merge August 19, 2025 10:31
@maliberty maliberty merged commit 7084587 into The-OpenROAD-Project:master Aug 19, 2025
8 checks passed
@maliberty maliberty deleted the tighten-2508 branch August 19, 2025 11:47
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