• 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 SKILL
  3. Skill : Unable to highlight all nets of a specific name...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 143
  • Views 6352
  • 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

Skill : Unable to highlight all nets of a specific name for hierarchical layout

BabaiVLSI
BabaiVLSI over 2 years ago

Hello,

I need to highlight all the nets(even from lower hierarchies) named "bias0". I tried with lntAddTrace(getCurrentWindow() "bias0" ?stopLevel 32 ?hierPath geGetInstHierPath(hiGetCurrentWindow())) but it is highlighting only the nets in current(top) hierarchy, not the lower hierarchies' nets.

Output of geGetInstHierPath(hiGetCurrentWindow()) is nil whereas we have hierarchies in the layout. I don't understand where is the problem happening?

Please help.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Well, the hierarchy path is going to be nil because you're at the top level. geGetInstHierPath() is intended to tell you the hierarchical path when you've pushed down through the hierarchy - in this case there's no need for it to be set because you're already at the top level. I'm not sure why your hierarchy is not being traversed - it works for me; the default is to use physical rather than logical tracing, so I'm not sure why that's not going into the lower level in the hierarchy.

    Perhaps you should contact customer support so that an AE can look at it with you?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BabaiVLSI
    BabaiVLSI over 2 years ago in reply to Andrew Beckett

    Thanks Andrew for quick reply.

    You meant to say that ?hierPath option is not needed for lntAddTrace command as the script is executed from top level. Correct me if it is wrongly understood.

    Let me try out with other foundry PDKs, how it behaves. Then, I shall take it forward with AE.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to BabaiVLSI

    That's right, ?hierPath is not needed because you're at the top level. However, it doesn't do any harm to specify it because then your code would also work if you happened to be at a lower level of hierarchy.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BabaiVLSI
    BabaiVLSI over 2 years ago in reply to Andrew Beckett

    Thanks for your reply!

    I tried with other technology of different foundry but same occurrences. 

    Let me retype the full command I now ran : 

    lntAddTrace(getCurrentWindow() "bias0" ?stopLevel 32)

    It is highlighting only nets present in top level. No net from lower levels gets highlighted.

    I probably have to work with an AE.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to BabaiVLSI
    BabaiVLSI said:
    I probably have to work with an AE.

    Yes, you should do that.

    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