• 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. PCB Design
  3. Variation in Hierarchical Design occurrences

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 166
  • Views 12753
  • Members are here 0
More Content
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

Variation in Hierarchical Design occurrences

algoldst
algoldst over 6 years ago

I have a design in which I connected a series of relays, creating a hierarchical block that has a single input and 4 outputs. Then, I linked these blocks together to make a relay system that goes from 1-->256 outputs. The problem is, I'm not connecting to 256 outputs all the time; having this many outputs is a consequence of duplicating modules in powers of 2 (because each relay splits the signal), but it's not necessarily what I need. This results in a lot of pins that are simply "No Connect." However, when going to PCB layout, these no-connect relays still take up space and are part of the netlist, even though they're not needed. What I need to do is maintain the basic 1_4 relay block, but in specific occurrences of this block, edit the design.

If I edit the design, it edits ALL of the blocks. Is there any way to instantiate a block so that I can edit its internals, independent of the other blocks that exist? Using Orcad Capture.

  • Cancel
  • SolderMonkey
    SolderMonkey over 6 years ago

    I don't think so.

    Sounds like you need four H-Blocks, one with one output, one with two outputs, etc.

    Then place the appropriate block in your top level design as required.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Cadence Guidelines

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