• 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 Design
  3. short a particular device terminals while probing a net

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 14441
  • 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

short a particular device terminals while probing a net

GTRam
GTRam over 11 years ago

Hi,

     I'm looking for a way to short the terminals for a particular instance while probing in the schematic. The following is the requirement

1. I have some device kind of ammeter in the schematic which separates the net in terms of schematic connectivity but electrically they are the same nets.

2. So while probing the net in schematic, the probe stops at the first appearence of ammeter. 

3. I wanted the probe to jump such devices and continue probing.

I was partially successfull  thruough skill as follows

1. find the instances connected to the desired net

2. Look for an ammeter and get the other terminal net

3. repeat 1 and 2 untill the bottom of the hierarchy.

 

The problem is my script takes longer timer to probe since I have written it in a recursive manner and dbOpenCellViewByType is a time consuming step. My question is

Is there any other way to do this or can we modify how the probe works? There are no options under F3

How can I speed up hierarchy travel?

 

Thanks

GTRam

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    This can be done from IC615 ISR7 (I think) onwards. Search in cdnshelp (Help->Documentation in the CIW) for "Probing a feedthrough net" and you'll find the relevant section which tells you how to turn this on and register the "feedthrough" device.

    Having done that, you can probe a net and it will probe through your ammeters.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • GTRam
    GTRam over 11 years ago

     Hi Andrew,

         I use IC615.500.17 virtuoso and could not find anything related to what you have mentioned. Could you please give me the exact procedure name for this?

     

    -Thanks

    GTRam

     

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

    Ah, it only appears to be documented in IC616. Here's the relevant part of the docs:

    In order to allow feedthrough probing, you need to do the following:

    1. Enable the feedthrough using probeTraverseFeedThrough flag.
      envSetVal("graphic" "probeTraverseFeedThrough" 'boolean t)
    2. Register the feedthrough using the ciRegisterDevice function.
      For example, if you want to short PLUS and MINUS terminals of res, you need to enter the following:
      ciRegisterDevice("probeShort" '( (nil "res" nil (nil shortedTerminalMap ( ("PLUS" "MINUS") ) )) ))

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • GTRam
    GTRam over 11 years ago

     Thanks Andrew, I will check with IC616. 

    If you have any workaround like what I'm trying to do please let me know for IC615.

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

    Don't get me wrong - it should work in IC615 - it's just not documented. Note, I didn't actually try it (lack of time), but the environment variable is definitely defined there...

    Sometimes things added during hotfixes take a while for the docs to catch up.

    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