Quantcast
Channel: Cadence Custom IC Skill Forum
Viewing all articles
Browse latest Browse all 5066

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

$
0
0

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


Viewing all articles
Browse latest Browse all 5066

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>