Skip to content

dpl: map fillers by site#9861

Open
openroad-ci wants to merge 2 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:dpl_fill
Open

dpl: map fillers by site#9861
openroad-ci wants to merge 2 commits intoThe-OpenROAD-Project:masterfrom
The-OpenROAD-Project-staging:dpl_fill

Conversation

@openroad-ci
Copy link
Collaborator

Summary

Instead of mapping filler cells by their height, use their sites. Additionally, check both site and site height to ensure the correct filler cell is used to fill a gap.

Type of Change

  • Bug Fix
  • New Feature
  • Refactor
  • Documentation
  • Other

Impact

No impact, since it's mainly a refactoring,

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

Fixes https://github.com/The-OpenROAD-Project-private/OpenROAD-flow-scripts/issues/1574

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@github-actions
Copy link
Contributor

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

@gadfort
Copy link
Collaborator

gadfort commented Mar 20, 2026

@eder-matheus what happens if the same site appears in both the techlef and the stdlef (it used to be ODB would end up with two site definitions and different tools handle that differently unfortunately)

Copy link
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

The pull request refactors the dpl code to map filler cells by site instead of height, improving the logic for filler cell placement. The changes involve modifying data structures and function parameters to use odb::dbSite* for site information. The code also checks both site and site height to ensure the correct filler cell is used. Overall, this seems like a good refactoring that should improve the accuracy of filler cell placement.

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@github-actions
Copy link
Contributor

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.

3 participants