• 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 about fix hold time: buffer insertion

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 91
  • Views 14001
  • 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 about fix hold time: buffer insertion

Robert Lee
Robert Lee over 16 years ago

For the tool update but the process not, I met the fix hold problem.

I am using the encounter 6.2 to process the 3al 0.6um design.

During the hold fix phase, the tool insert too much buffers(for example 10k numbers)!

Such case I did not meet when I use se5.3 tool. I often insert less than 100buffers at most in the past!

For the  library is too old, information such as footprint can not privided by it.

So I think maybe this problem is partly aroused for this reason. For example, the tool did not get exclusive delay buffers to  insert, and just insert buffers according to the logic equivalent generated footprint. So some driving buffers are inserted for delay purpose, then many many buffers are inserted! This just what I think, maybe not true. But I am not familiar with frontend, and the communicate with front end designer is not that smoothly. So I did not get answers from front end designers.

I have found two cells to be used as delay buffers(only this two cells).

but I do not know which command should be used to achieve this.

for every time, the tool also insert other logic equivalent cell(with strong drive ability) to fix hold!

I want to try to just use two cells to be used to fix hold violations. I try to revise lib to add footprint to achieve this, but get many errors!

 

  • Cancel
  • Kari
    Kari over 16 years ago

     Just before your hold fix, maybe you can try using the set_dont_use command on all the buffers except those two cells you want to be used. Just remember to set everything back when you're done.

    - Kari

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Robert Lee
    Robert Lee over 16 years ago

    Thank you for your reply!

    I will try this way and give feedback but not recenetly.

    Thank you!

    • 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