Skip to content

rsz: fix tie placement status#10074

Merged
eder-matheus merged 11 commits into
The-OpenROAD-Project:masterfrom
gudeh:rsz-fix-tie-placement
May 5, 2026
Merged

rsz: fix tie placement status#10074
eder-matheus merged 11 commits into
The-OpenROAD-Project:masterfrom
gudeh:rsz-fix-tie-placement

Conversation

@gudeh

@gudeh gudeh commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

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

gudeh commented Apr 7, 2026

Copy link
Copy Markdown
Contributor Author

@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 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

github-actions Bot commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

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

@precisionmoon precisionmoon 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.

This makes sense.

Signed-off-by: Augusto Berndt <augusto.berndt@precisioninno.com>
@gudeh

gudeh commented Apr 8, 2026

Copy link
Copy Markdown
Contributor Author

secure-CI presented 4 designs with fatal failures

@github-actions

github-actions Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

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

@gudeh

gudeh commented Apr 13, 2026

Copy link
Copy Markdown
Contributor Author

sky130hd/riscv is failing at GRT.

I see this expected difference comparing to master, where GPL does not use the initial position from ODB for 32 TIE cells anymore:
image

master placement at 4-1 (left) versus branch placement at 4-1 (right). Highlighted instances are the TIE cells.
imageimage

and this is RUDY at 4-1 master by left and branch by the right:
imageimage

I made a diff with all the logs between the two and I see nothing strange. Any tips on what to investigate? @maliberty

@maliberty

Copy link
Copy Markdown
Member

sky130hd/riscv can just be updated but there are other failures in the CI here to fix

@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

Copy link
Copy Markdown
Contributor

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

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor

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

@eder-matheus eder-matheus merged commit 07427ed into The-OpenROAD-Project:master May 5, 2026
16 checks passed
@gudeh gudeh deleted the rsz-fix-tie-placement branch May 5, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants