• 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. Control signal distribution network

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 91
  • Views 12690
  • 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

Control signal distribution network

Shawn
Shawn over 15 years ago

situation : CMOS05 subchip with 128 memories in a 4X32 array approximately 1X4 mm
Timing closure problems are related to the common control signals going to 128 memories wrappers.
The signals are correctly sourced near the center of the subchip , but the insane serpentine path
that the initial trialroute takes puts the the farthest memories on the end of a 16 mm long wire.
To top it off opt Design -preCts starts off following this insane initial trialRoute and the later
tries in vain to fix it during optCritPath.


Ideally a wire spline up the center with separate taps for each row pair.
I do not care if it is balanced, I am just trying to minimize the worst insertion delay.

What is the best automated way to distribute these common control signals?
I have a manual method that involves routing blockages and routing selected nets ,
but this is time consuming and error prone.

Shawn

  • Cancel
  • Kari
    Kari over 15 years ago

     You could try bufferTreeSynthesis. This builds a tree for non-clock nets. You also have the right idea with routing these nets first (via the routeSelecteNet setting). Let us know how bufferTreeSynthesis works, if you try it.

    • 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