• 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. Logic Design
  3. Properly optimizing enable to clock gating enable

Stats

  • Locked Locked
  • Replies 10
  • Subscribers 61
  • Views 25152
  • 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

Properly optimizing enable to clock gating enable

archive
archive over 19 years ago

Hi,

I am curious to know how you handle the path to clock gating enable  pin.

I have a design containing multiple level of clock gating on the clock network and when synthesizing using ideal clock all my patht o enable pins have a full  cycle but when My CTS will introduced the latency of the network will reduce the available time to reach those pins.

I understand I could perform post CTS optimization but I would prefer a more robust method to constraint those in ideal clock mode.

I'am thinking of the 2 following approach and would like to hear from you if you have use them or if you have used any others.

- max_delay to enable pins equal to (clock period - expected network latency post clock gating element)
- defining generated clock after each clock gating element with different latency

Those 2 methods have the inconvenience of requiring a lot of data management  :(

Thanks for your help,
Eric.


Originally posted in cdnusers.org by evenditti
  • Cancel
Parents
  • archive
    archive over 19 years ago

    But yes good architecture is the key to a happy implementation engineer (especially if it comes with detail clock network diagram and balancing requirement)


    I've been working more with the architects on our latest project to ensure the clocking, power and other items (usually left until the implementers get started) get addressed earlier. To early to say if it has helped, but atleast I could "guide" the guys in a direction I though feasible rather than their initial guess as what we could do!


    How many night did I dream about this? ....


    I tend to find better things to dream about ;-)

    CD


    Originally posted in cdnusers.org by crispy_duck
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • archive
    archive over 19 years ago

    But yes good architecture is the key to a happy implementation engineer (especially if it comes with detail clock network diagram and balancing requirement)


    I've been working more with the architects on our latest project to ensure the clocking, power and other items (usually left until the implementers get started) get addressed earlier. To early to say if it has helped, but atleast I could "guide" the guys in a direction I though feasible rather than their initial guess as what we could do!


    How many night did I dream about this? ....


    I tend to find better things to dream about ;-)

    CD


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