• 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. Innovus hold-time optimization in the presence of synch...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 91
  • Views 13092
  • 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

Innovus hold-time optimization in the presence of synchronizers

DusanR
DusanR over 4 years ago

Innovus somehow detects FF synchronizers in the circuit (which is good) and disables InPlaceOptimization of synchronizer nets. However, it seems that negative hold time slacks of non-optimized nodes prevent to meet the desired hold time slack in the rest of the circuit. My project is based on 180 nm technology and I target 0.2 ns hold time slack. In the presence of synchronizer nets with ~ -0.2 ns hold time slack, the best positive hold time slack after 'opt_design -post_route -setup -hold' is reported in the range of 0.03 ns.

Are there any suggestions how to implement circuits with synchronizers ?

Is there any way to exclude disabled nets from the optimization  ?

dusan.raic@fe.uni-lj.si

or

raic.dusan@gmail.com

  • Cancel
Parents
  • Dimo M
    Dimo M over 4 years ago

    Hi Dusan,  

    you can try to separate the timing paths ending at these synchronizers into a separate path group to guide the optimizer. 

    Please refer to this article for further information about path groups and optimization:  Using the path groups for timing analysis and optimization

    If you do not have an Cadence Online Support account, you can register using your Innovus license host ID.
    You can get the license host ID from a colleague who has registered (they can view it in My Support → My Account & Preferences → My Profile → Manage Host IDs) or you can get the valid Host ID from your system admin.

    Btw, you might want to remove your email address from the post to protect yourself from spam.

    Dimo

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • DusanR
    DusanR over 4 years ago in reply to Dimo M

    Thanks a lot !

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • DusanR
    DusanR over 4 years ago in reply to Dimo M

    Thanks a lot !

    • 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