• 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. To improve PPA on the layout

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 92
  • Views 6817
  • 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

To improve PPA on the layout

Pacific Feng
Pacific Feng over 2 years ago

Dear all,

I currently have the layout now, and I am wondering whether there are some commands or steps that can help me futher improve the PPA of the layout (Especially the power and slack).

Thank you very much! 

  • Cancel
  • DimoM
    DimoM over 2 years ago

    Hi,
    this is quite a general question and its hard to cover in a forum post, so I my comment is just an incomplete list of general considerations.

    Always use the latest available tool version to benefit from algorithm improvements.
    You can try incremental optimization to get some improvements in timing and power, but you should not expect miracles. Without a qualitative change in the conditions, you just give more iterations to the optimizer to get some marginal improvements of the design.

    The following article has some good hints on what to look for and identify weaknesses in your design to improve PPA: PPA (Power Performance Area) Push: Tips & Tricks

    If you are not using physically driven synthesis, you should consider this: Introduction to Genus Synthesis iSpatial Flow

    If your design contains many macros and the floorplanning is challenging, also try the Mixed Placer Flow – Concurrent Placement of Macros and Standard Cells. This however requires a GigaPlace_GXL license.

    In the last years Cadence is working on Machine learning algorithms, you can refer to the following white paper for an intro: How Machine Learning (ML) Enables Cadence Digital Tools to Deliver Better PPA

    - Dimo

    • 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