• 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. timing critical design

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 90
  • Views 13302
  • 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

timing critical design

archive
archive over 17 years ago

Hi all, Currently iam handling timing critical design in which if setup is optimised hold comes into picture and vice versa Can anyone help me in solving this KVB


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

    During Hold Optimization treat Setup nets as excluded

    Or you can do only HOLD optimization using selected-Terms.

    If you exclude setup nets and Select Only HOLD terms , If there is any common between hold and setup with be not optimized.

    Hope it helps !!

    FYI.

    Ex. optDesign -postCTS -excludeNets

    -Mohan


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

    Hi KVB,

    The situation you describe can be very tricky. Sometimes you need to fix these paths by hand, and look further back along the path to find a place to fix one (setup/hold) that doesn't break the other. If there really is no way to fix both, then you have to make some decisions. Can you live with the setup violation, as long as the hold is fixed? Most designers go this way (better to waive a few setups and have all the holds fixed, rather than the other way around). Also, maybe the hold margin is too aggressive and could be backed off a bit to make things easier. If doing OCV, make sure CPPR is turned on.

    - Kari


    Originally posted in cdnusers.org by Kari
    • 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