• 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. Stimulating an internal node from a higher hierarchy le...

Stats

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

Stimulating an internal node from a higher hierarchy level

Johanny Saenz
Johanny Saenz over 3 years ago

Hi all.

I'm creating a test bench for an APS matrix. Due to my diode voltages won't be measured or controlled, I haven't defined them as pins in my DUT. However, I would like to generate stimuli from my test bench to a lower hierarchy level, that is inside my DUT.

How can I stimulate those nodes from a higher hierarchy level without any pin definitions in my DUT? Is that possible? 

It would be something like:

VSTIM  DUT/nst gnd dc=1

where nst is a node inside DUT instance. 

Thanks in advance. 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Is this stimulus in a schematic or from an include file? Is this for spectre? Which IC version are you using?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Johanny Saenz
    Johanny Saenz over 3 years ago in reply to Andrew Beckett

    The stimulus is in the schematic (VerilogA view). I'm simulating it from Assembler Virtuoso. 

    Versions:

    Spectre 15.1  @ IC1.6.7

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to Johanny Saenz

    You can add an instance of deepprobe from analogLib (unless you're using a really old IC6.1.7 version - if so, you can get this from an article on support.cadence.com - search for "deepprobe"). This gives you a component with a single pin, and a property - which you'd set to "DUT.nst" - and you can then connect your voltage source to the pin.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Johanny Saenz
    Johanny Saenz over 3 years ago in reply to Andrew Beckett

    Thanks, Andrew.

    Do you know how can access a node in a higher hierarchy?

    Something like ../DUT ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to Johanny Saenz

    This is not possible - Spectre has a limitation that you can only make hierarchical references to lower nodes (part of the reason would be that each child node is unique, but higher-level nodes could be common across multiple instances which could lead to strange behaviour). There is an enhancement request to allow nodes to be referenced from the top scope, but that's not been implemented yet.

    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