I want to find out if a wire (I have it's data base Id) has a probe on it and probe name. Net's name may differ from the name at top-level schematic.And, of course, using SKILL. (icfb 5.10.41)
Have you found any solution on this?
I am trying to find all the terminals a net connects to through the hierarchy (both up and down).
AddNetProbe give this functionality but there doesn't seem to be a away to find out through SKILL if a net has a probe on it.
Using IC 6.1.
In reply to kglaros:
There will be a "probes" assistant in IC616 (currently due Q2 2013) which will tell you this level of information. I don't think you can extract it from a probe right now - you'd have to trace the nets yourself (which is a non-trivial amount of work).
Yes, e.g. to obtain the name of the nets with probes:
probes = geGetAllProbe()
probe_types = probes ~>probeType
nets = probes~>pathObjectName
And then you can use function geGetAdjustedPath(win net_name) to obtain the name of the the net with net_name at the highest level of hierarchy. If two nets have the same root net, they are the same net.
In reply to Runner:
That doesn't help much - if I add a probe at the top level, and then descend into a block, the pathObjectName is the top level name - so it doesn't tell you what the name in this cellView is.
In reply to Andrew Beckett:
Actually, it helps and there is answer in my post - you have to derive root name for each net in the cell and compare it with root name of the net at different level (where you placed the probe).