• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. Question of cell placement in P&R (SOC encounter)

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 91
  • Views 2809
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Question of cell placement in P&R (SOC encounter)

bjbit
bjbit over 12 years ago

Hi,

When I try to place standard cells into the floorplan, I notice that the cells are not averagely distributed, no matter how I set the utilization percentage. Please check out the attacked picture. I even tried the utilization of 200%, and there still be some space forced to be empty. Conversely, the placed cells are heavily overlapping with each other in the rest area. I understand that a common setting of 70% utilization has no overlapping issue. But I am confusing with the exist of the empty wasted space. Is there anything I missed? Thanks.

Best regards, 

  • pr.PNG
  • View
  • Hide
  • Cancel
Parents
  • Scrivner
    Scrivner over 12 years ago

    I'm not in expert in the placement algorithm but the I think the placer will cluster cells from modules that have alot of connectivity or  timing critical paths in order to reduce parasitics or congestion during routing. This is why it will create cell clusters and then leave parts of the floorplan unused. When utilization is over 100%, strange things happen (placer gets confused?) so don't make any assumptions from placement results when the design utilization is over 100%.

     Try using the option: setPlaceMode -modulePadding <module name(s)> <padding factor>

    This is what I typicaly use this to spread out cell placements.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Scrivner
    Scrivner over 12 years ago

    I'm not in expert in the placement algorithm but the I think the placer will cluster cells from modules that have alot of connectivity or  timing critical paths in order to reduce parasitics or congestion during routing. This is why it will create cell clusters and then leave parts of the floorplan unused. When utilization is over 100%, strange things happen (placer gets confused?) so don't make any assumptions from placement results when the design utilization is over 100%.

     Try using the option: setPlaceMode -modulePadding <module name(s)> <padding factor>

    This is what I typicaly use this to spread out cell placements.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information