Skip to content

rsz: fix tie placement status#10074

Open
gudeh wants to merge 4 commits intoThe-OpenROAD-Project:masterfrom
gudeh:rsz-fix-tie-placement
Open

rsz: fix tie placement status#10074
gudeh wants to merge 4 commits intoThe-OpenROAD-Project:masterfrom
gudeh:rsz-fix-tie-placement

Conversation

@gudeh
Copy link
Copy Markdown
Contributor

@gudeh gudeh commented Apr 7, 2026

Summary

During repair_tie_fanout command we insert TIE cells, they are currently being placed at the origin (0,0) but being set as PLACED, which is incorrect. This PR sets them as UNPLACED if the load pin's instance is not placed.

This change implies functional changes since GPL will initiate instances other than the ODB given position (which was 0,0).

Type of Change

  • Bug fix

Impact

No more cluttered instances at the origin at stage 2-1.

Verification

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

Related Issues

#9804
https://github.com/The-OpenROAD-Project-private/OpenROAD-flow-scripts/issues/1565

@gudeh
Copy link
Copy Markdown
Contributor Author

gudeh commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

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 createNewTieCellForLoadPin method in src/rsz/src/Resizer.cc to handle cases where a load pin's instance is not placed. In such instances, the newly created tie cell is now explicitly marked as unplaced to avoid using meaningless coordinates. Additionally, a debug print statement was added to log the tie instance creation details. I have no feedback to provide as no review comments were submitted.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

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

Copy link
Copy Markdown
Contributor

@precisionmoon precisionmoon left a comment

Choose a reason for hiding this comment

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

This makes sense.

Signed-off-by: Augusto Berndt <augusto.berndt@precisioninno.com>
@gudeh
Copy link
Copy Markdown
Contributor Author

gudeh commented Apr 8, 2026

secure-CI presented 4 designs with fatal failures

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 8, 2026

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

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.

2 participants