Skip to content

Fixed bugs to enable arithmetic module swap#8432

Merged
maliberty merged 2 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-fix-mod-swap
Sep 26, 2025
Merged

Fixed bugs to enable arithmetic module swap#8432
maliberty merged 2 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:secure-fix-mod-swap

Conversation

@openroad-ci
Copy link
Collaborator

  1. cleared STA driver pin cache during para update because this may become stale after module swap
  2. added hooks for incremental para update for module swap

1) cleared STA driver pin cache during para update because this may become stale after module swap
2) added hooks for incremental para update for module swap

Signed-off-by: Cho Moon <cmoon@precisioninno.com>
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
@github-actions
Copy link
Contributor

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

@precisionmoon
Copy link
Contributor

precisionmoon commented Sep 25, 2025

@eder-matheus, @jhkim-pii, @povik, please note the bug fix in EST updateParasitics(). When netlist change happens, especially with hierarchical module swap, driver pin cache from STA can become stale, leading to fatal during updateParasitics. This bug fix improved QoR for one rsz regression test: repair_setup9_hier.

@jhkim-pii
Copy link
Contributor

I confirm that this PR fixes the issue #8441.

@maliberty maliberty merged commit b4a094a into The-OpenROAD-Project:master Sep 26, 2025
10 of 12 checks passed
@maliberty maliberty deleted the secure-fix-mod-swap branch September 26, 2025 02:51
@precisionmoon
Copy link
Contributor

Issue #8443 captures the task of moving the driver pin cache update out of EST module.

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.

5 participants