• 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. how to accelerate placement in large design?

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 90
  • Views 13362
  • 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

how to accelerate placement in large design?

archive
archive over 17 years ago

When doing floorplan in a large design, We partition top and estimate whether floorplan is satisfied or not. So place and route become necessary step. My problem is placement is so slow because of many gates in partition. how to solve it ?


Originally posted in cdnusers.org by Dota
  • Cancel
  • archive
    archive over 17 years ago

     

    When running placement for this you can use the floor plan mode placement (setPlaceMode -fp) which runs a quick non-timing driven placement.     This works great for getting your instances placed into the fences which will be later refined after partitioning.

    You could also experiment w/ cluster placement which does netlist clustering to reduce the instance count.  

    How large is your design?

    Regards,
    Elvis


    Originally posted in cdnusers.org by elvis
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    3x elvis. my design is about 20 million gates and 11 partitions. Does encounter only place instance relative to port of partition, not more placement work in partition. cluster place sounds interesting, could you tell me more about it or some documents.


    Originally posted in cdnusers.org by Dota
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    When you said that your design is about 20 millions gates, In fact it is more intersting to give the number of instances, Which is exactly what the placer has to deal with.

    On my side I play with chip which have 3.5 millions instances, Timing driven placement is about 7hours. I aggree it is long but not killer.
    At early stage, I deal with what Cadence call Black Blob.
    For submodule inside each partition, I replace the full gate level netlist by a dummy one (The blob netlist). Unstead of standard cells, the blobs contains kind of super cells, which is bigger than the standard cells. You can attach hard macro to your blob.

    With such tricks my placement tooks less than 2hours, which is definitely better and allow me to make several iteration per day...

    Once It seems OK I switch back to the full gates placement.

    Be carrefull the Blob definition need a GXL license.

    Pat.


    Originally posted in cdnusers.org by bougantp
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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