• 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. Design Entry HDL
  3. How to reuse the hierarchical block?

Stats

  • State Verified Answer
  • Replies 8
  • Subscribers 24
  • Views 22026
  • Members are here 0
More Content

How to reuse the hierarchical block?

ChristopherG
ChristopherG over 16 years ago

Hello, everyone.

I am now learning the CAPTURE's complex hierarchical design structure and I am using the software version 9.1. I am now encoutering a confusing problem. My problem is same as the author of the theme:www.chronology.com/.../ShowPost.aspx

  That is I want to reuse the descend schematic of a hierarchical block(suppose named A) many times, because there are many similar circuit blocks in my design. Firstly I creat a hierarchical block named A and complete the descend shematic of it. But when I make a copy of the hierarchical block A, I find that the reference designator of all the components in the descend schematic are the same between the copy and A. And when I change the componet reference in the descend schematic of either A or the copy, the other change at the same time. This makes the problem that A and its copy refers to the same circuit block but not two similiar one.
  I have read the help files of the software very clearly, but can't get the answer.
Wishing for your reply.Thank you.
  • Cancel
  • Sign in to reply
  • oldmouldy
    0 oldmouldy over 16 years ago

    If you have more than one copy of a hierarchical block in a design, the design is called a "complex hierarchy", the design will have changed to "Occurrences" mode and the annotation will be stored in the Occurrences properties. Tools>Annotate, select "Unconditional reference update" will correctly annotate the design. Use Edit>Properties on the part(s) and modify the properties in the "yellow" rows or columns as required to change the Occurrences properties, changing the visibile properties will affect ALL of the occurrences.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • Wild
    0 Wild over 16 years ago

     I wrote a tutorial for my coworkers, this may help, but then again...

    :)

     http://www.4shared.com/file/125730463/417c8801/Hierarchical_Design_Example_for_Design_Reuse.html

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ChristopherG
    0 ChristopherG over 16 years ago

    oldmouldy said:

    If you have more than one copy of a hierarchical block in a design, the design is called a "complex hierarchy", the design will have changed to "Occurrences" mode and the annotation will be stored in the Occurrences properties. Tools>Annotate, select "Unconditional reference update" will correctly annotate the design. Use Edit>Properties on the part(s) and modify the properties in the "yellow" rows or columns as required to change the Occurrences properties, changing the visibile properties will affect ALL of the occurrences.

    Thank you very much, oldmouldy!

    With your help, I have solved my problem now. And I think the key point is that I hadn't understand the definition of "occurrences" in complex hierarchy. So I must set tool->annotate->mode to "update occurrences", to get different reference designators for the corresponding components in the different occurrence.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ChristopherG
    0 ChristopherG over 16 years ago

    Wild said:

     I wrote a tutorial for my coworkers, this may help, but then again...

    :)

     http://www.4shared.com/file/125730463/417c8801/Hierarchical_Design_Example_for_Design_Reuse.html

    Good work for our fresh user, but I can't visit this site!

    Thank you all the same.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • enajc
    0 enajc over 12 years ago
    I'm having the same problem and thank goodness I found this topic!
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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