• 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. Tracing the nets in a schematic when net is part of a bus...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 13969
  • 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

Tracing the nets in a schematic when net is part of a bus or a terminal into an array of instances

santoshkjoshi
santoshkjoshi over 10 years ago

Hi,

I am trying to write a script which can trace a net hierarchically. I went through lot of post and got it working for a simple setup. Most useful post was this one. It describes most of the steps and I was able to get to a good point. I am following the functions in the post. I am running the script using dbAccess as it is being invoked from shell.

The problem arises when a net (let say "A", originating from one of the terminals of an instance) is going as a part of bus(Signal "B<2>" in bus B<3:0>") to another instance. In this case, 

conns = setof(x net~>instTerms neq(x instTerm))

is not returning the connections to the signal in the bus in conns variable. What property of net contains the information of connection to a bus type terminals of another instance?

In this same context, some times when I try to find an instance by name using dbFindAnyInstByName, I am not able to open specific instance from the array. For example, if we have an instance Ickt<2:0> and I want to open instance Ickt<2>, which function should be used in this case.

I am using Virtuoso ICAD12.1, in case it helps.

In case, these 2 questions are not interrelated, I will move the later one to other post.

Regards,
Santosh

  • Cancel
Parents
  • santoshkjoshi
    santoshkjoshi over 10 years ago

    Hi,

    I might look impatient here. But just asking for asking more info if required

    If more information is required for anyone try to answer this, please let me know. It will also be good to know ahead, in case the route I am trying itself is wrong.

    Best Regards,
    Santosh

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • santoshkjoshi
    santoshkjoshi over 10 years ago

    Hi,

    I might look impatient here. But just asking for asking more info if required

    If more information is required for anyone try to answer this, please let me know. It will also be good to know ahead, in case the route I am trying itself is wrong.

    Best Regards,
    Santosh

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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