Skip to content

Conversation

@openroad-ci
Copy link
Collaborator

@openroad-ci openroad-ci commented Nov 19, 2025

  1. Added extra step to fix slew violations at load pins
  2. Used actual slews from STA if possible, not just lumped RC estimates
  3. Fixed a bug that led to overfixing due to wrong driver selection after buffering
  4. Controlled sizing to avoid new max cap violations
  5. Limited sizeup match during last gasp setup fixing to single fanout drivers only

1) Added extra step to fix slew violations at load pins
2) Used actual slews from STA if possible, not just lumped RC estimates
3) Fixed a bug that led to overfixing due to wrong driver selection after buffering

Signed-off-by: Cho Moon <[email protected]>
Signed-off-by: Cho Moon <[email protected]>
Signed-off-by: Cho Moon <[email protected]>
Signed-off-by: Cho Moon <[email protected]>
@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

clang-tidy made some suggestions

@precisionmoon
Copy link
Contributor

ORFS PR The-OpenROAD-Project/OpenROAD-flow-scripts#3670 goes with this OR PR.

@maliberty
Copy link
Member

I'm reinstating the c++20 changes and will help you get c++20 working for you.

,"RSZ::repair_design_buffer_count" : "1206"
,"RSZ::max_slew_slack" : "0"
,"RSZ::repair_design_buffer_count" : "1326"
,"RSZ::max_slew_slack" : "-128.51946394096785"
Copy link
Member

Choose a reason for hiding this comment

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

I see various degradations at RSZ that seem to be fixed by DRT. Is that because we are no longer hiding violations that were there before?

Copy link
Contributor

Choose a reason for hiding this comment

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

Yes, once slew violations are fixed, other timing violations tend to get easier to fix.

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@maliberty maliberty enabled auto-merge November 22, 2025 01:04
@maliberty maliberty merged commit c271c6f into The-OpenROAD-Project:master Nov 22, 2025
13 checks passed
@maliberty maliberty deleted the secure-new-slew-fix branch November 22, 2025 03:09
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