Skip to content

DRT: Handle unconnected pins when initializing maze costs#10079

Merged
maliberty merged 2 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:TR-fix-ignored-terms-costing
Apr 7, 2026
Merged

DRT: Handle unconnected pins when initializing maze costs#10079
maliberty merged 2 commits into
The-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:TR-fix-ignored-terms-costing

Conversation

@openroad-ci

@openroad-ci openroad-ci commented Apr 7, 2026

Copy link
Copy Markdown
Member

Summary

In PR #9984, a small change was made to initializing terms costs that led to ignore costing for unconnected pins. This pushed the detailed router to route over those nets without realizing them. However, FlexGC marks such routing later as violations because it can recognize all shapes regardless of connection. This led to overall suffering in the detailed router convergance which could be observed in ispd18_test10.

Type of Change

  • Bug fix

Impact

This should lead to a faster convergence and fix the CI timeout for ispd18_test10

Verification

  • I have verified that the local build succeeds (./etc/Build.sh).
  • I have run the relevant tests and they pass.
  • My code follows the repository's formatting guidelines.
  • I have signed my commits (DCO).

Related Issues

#10010

… connected to a net

Signed-off-by: osamahammad21 <osama21@aucegypt.edu>
Signed-off-by: osamahammad21 <osama21@aucegypt.edu>

@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 simplifies the FlexDRWorker::initMazeCost_fixedObj function by removing null checks for nets when mapping boundary and instance terms. It also includes extensive updates to test expectation files (.defok) for several routing tests, reflecting modifications in the generated routing paths and via configurations. I have no feedback to provide.

@maliberty maliberty merged commit d34d035 into The-OpenROAD-Project:master Apr 7, 2026
13 of 15 checks passed
@github-actions

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

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

@maliberty maliberty deleted the TR-fix-ignored-terms-costing branch April 7, 2026 22:53
@maliberty

Copy link
Copy Markdown
Member

already run through a full CI

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