• 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. Custom IC Design
  3. Link pin labels over hierarchy

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 13544
  • 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

Link pin labels over hierarchy

Narasimhan90
Narasimhan90 over 11 years ago

Hi,

I want to know if it is possible to link labels of instances to the labels in the top module, so that if I change the position of a label in the individual blocks it should get reflected in the top module.

Here is an example.

I create a layout of a cell with two labels say Vin and Vout(labels are created with layer "metal pins" correponding to the "metal drawing").

In the top module I instantiate two such cells. And label them as Vin1, Vin2, Vout1 and Vout2.

Now I want to link the Vin1 and Vin2 to the underlying Vin so that in future if I change the cell such that the location of Vin changes, the locations of Vin1 and Vin2 should also chage accordingly in the top module. This helps me save time since I need not do it again in the top module manually. 

Ofcourse the above is just an example. When I have say 15 such cells with quite a few labels each, it takes an awful long time to move the labels for a simple chage in the cell(like moving a single wire). 

I am using layout L. If it is not possible in layout L, will layout XL solve my problem? Or do I need to learn SKILL and try it?

 

Thanks. 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I don't believe there is any built-in capability to do this. You would probably have to write some SKILL code to store some property on each of the top level labels to indicate which hierarchical label you want to reference, and then have some SKILL code to visit each of these labels and update their position based on the current position of the lower level labels. It wouldn't happen automatically though - you'd have to run something to update the top level label positions.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Narasimhan90
    Narasimhan90 over 11 years ago

    Thanks for the reply. I am planning to learn SKILL in the near future. But currently I can manage with the manual process since even if I have written SKILL code, it will take a while to completely test, trust and rely on it.

    On a side note: The topic says 0 views? How can the views be 0 if a person has viewed and replied (I have also viewed it a few times from my PC and phone). 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Narasimhan90 said:
    On a side note: The topic says 0 views? How can the views be 0 if a person has viewed and replied (I have also viewed it a few times from my PC and phone). 

     

    I've asked the IT team who do the administration of the forums to look into this (they are also looking into why some of us are getting multiple email notifications of each post).

    Regards,

    Andrew.

    • 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