• 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. Help with Virtuoso XL Probe...

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 145
  • Views 17466
  • 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

Help with Virtuoso XL Probe...

RoiZanoNew
RoiZanoNew over 15 years ago

Hi .

First i want to thank Quek about the great answer !!!

Second I'm having a problem that i want to discover.

I want to know how Probe option work and could i take information from the probe about a net .

I need the paths and vias(db) (and put inside a list) that being highlight doring the probe option.

Roi.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Hi Roi,

    This isn't (as far as I know) possible. You can find all the probes with geGetAllProbe(), and then for each probe you can look at probeId~>objectId which will return the net object (if it's a probed net).

    You can then do probeId~>objectId~>figs to find all the figures on that net, but this will only be in the cellView containing the net object, so it won't traverse the hierarchy - assuming that's what you want. If you don't need it to traverse hierarchy, maybe this is sufficient for your needs.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RoiZanoNew
    RoiZanoNew over 15 years ago

    Hi Andrew ,

    The main topic of my skill is to go down hierarchy like the probe doing during highlight.

    So i need the Probe tool to help me find fast and based on the probe the items that he found during the probe options.

    i tried all the Transform codes options and it will take alonge time to find pathes and vias downlevel .

     do you have a idea how to find all paths and vias by net to find all the property?

     Roi.

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

    Hi Roi,

    It's not a trival amount of code to do this. So I don't have an example which illustrates this. If you have connectivity in the database though, you can find all the figures on the nets at the current level, and then look at the instTerms on that net, and follow through to the term attribute (which will give you the terminal within the cellView a level below), and from this you can get the net, and then all the figures. Do the same again recursively...

    Something like:

    procedure(MYprocessNet(net)
      foreach(fig net~>fig
        ; do whatever you need to do with the figures
      )
      foreach(instTerm net~>instTerms
        MYprocessNet(instTerm~>term~>net)
      )
    )

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jielson
    jielson over 12 years ago

    Hi Andrew,

     I used this topic because I also have queries with regards to XL probing.

     Can I use XL probing in gds data? What I mean is the layout is imported from gds. I tried this but it did not work.

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

    The forum guidelines specifically say not to do this... (append to an old thread, especially when your request is only very loosely related to the original).

    The probing can only be done if you are using layout XL and have managed to extract it and bind the instances across to the source schematic (assuming you have one). This is better in IC61X than IC5141 (you didn't say which version you're using - also requested in the guidelines), but even so you probably would need to define the mapping of devices from your source PDK in Configure Physical Hierarchy.

    There is further work we are doing right now to get layouts from stream files to become XL compliant, but that's planned for an upcoming release. 

    You may be better off using Mark Net.

    I'm having to guess a bit here because you didn't give much information... (particularly versions, whether you have a schematic, and so on).

    Regards,

    Andrew.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jielson
    jielson over 12 years ago

    Hi Andrew,

    Sorry. I will keep that in mind.You have answered my question. Thanks.

    Regards

    Jielson

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

    Jielson,

    Sorry to be a bit picky - it just helps anyone searching to have clear distinction in the threads - plus there's a mechanism to highlight unanswered threads, which won't work if you continue a very old thread. So you're more likely to get an answer (because your unanswered append to an old thread might get accidentally forgotten).

    No problem though - I don't want to get too fussy about this!

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • programzombie
    programzombie over 9 years ago

    I am having problems  with cadence version 6.1.6-64b


    When using update components and nets, it is not  working for me.

    It I have a pin and pin text on a net, I use to get the net property of the route to update, and will high- light the

    whole complete route when using XL probe .  This  no longing is working, or I am missing some cadence set switch.

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

    The Forum Guidelines ask you not to post on old threads.

    There's really not enough information here to figure out what your problem is. I suggest you contact customer support.

    Kind 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