• 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. Custom Signal probing options in ADE-L

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 16251
  • 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

Custom Signal probing options in ADE-L

kbx111
kbx111 over 6 years ago

I can go into ADE L - Outputs - Save All and choose (save)='lvl'  and (nestlvl)='3' and this will probe all nets in the top 3 levels of the hierarchy. 

My question is : how about if I want to probe just the first 2 levels of the hierarchy but on the 3rd level of the hierarchy I want to probe all signals only in a particular instance (say xoscillator) while not saving the signals in other blocks on the same hierarchy level. 

How can I specify this via the ADE-L GUI?

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    It depends on which IC subversion you're using (which is why the forum guidelines ask you to provide this rather important information). In recent versions, you can use Outputs->Save All, and then there's a "Save by Subckt" tab on that form:

    You click in the instance box and select the instance on the schematic. You can then type in how many levels of hierarchy to save underneath that hierarchical instance in the box next to the checkmark in the V [depth] column.

    In older versions, you used Outputs->To be Saved->Select by Subckt (or something like that) and it opens a tab in the outputs section in the ADE L window. The use model after that is essentially the same though.

    So you might need to set lvlpub to save the top two levels, and then use this mechanism to specify additional blocks to save.

    Regards,

    Andrew. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • kbx111
    kbx111 over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    Sorry I am adding the version now : "IC6.1.7-64b.500.15"

    The second way you described almost works for me. I go to "Outputs->To be saved->Select by Subckt Inst"

    Then under the V[depth], if I tick checkbox and just leave it blank (no number), the sim saves all wave-forms at all levels of the hierarchy of my instance xlogic. But if I make V[depth]=1 (or 0 or 2), none of the signals are saved either at level 1 or at any other level of my instance 'xlogic'.

    I tried this with spectre and AFS simulator with the same result.

    In "Outputs -> Save all" I chose the lvlpub option and made nestlvl=3  

    If I take a look inside the netlist file the netlist translates this at the bottom as:

    -----

    save I22.Icore_top.xlogic.* depth=1 compression=yes

    saveOptions options save=lvlpub nestlvl=3

    ----

    Do you have any suggestions on how I can make the V(depth) option work as intended (save specific layer but not the layers below it)?

    Thanks

    kbx

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • kbx111
    kbx111 over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    Sorry I am adding the version now : "IC6.1.7-64b.500.15"

    The second way you described almost works for me. I go to "Outputs->To be saved->Select by Subckt Inst"

    Then under the V[depth], if I tick checkbox and just leave it blank (no number), the sim saves all wave-forms at all levels of the hierarchy of my instance xlogic. But if I make V[depth]=1 (or 0 or 2), none of the signals are saved either at level 1 or at any other level of my instance 'xlogic'.

    I tried this with spectre and AFS simulator with the same result.

    In "Outputs -> Save all" I chose the lvlpub option and made nestlvl=3  

    If I take a look inside the netlist file the netlist translates this at the bottom as:

    -----

    save I22.Icore_top.xlogic.* depth=1 compression=yes

    saveOptions options save=lvlpub nestlvl=3

    ----

    Do you have any suggestions on how I can make the V(depth) option work as intended (save specific layer but not the layers below it)?

    Thanks

    kbx

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to kbx111

    Something appears to be not working correctly with the depth option - I either get nothing or everything, and it also depends on whether the wildcard is present or not (a difference in behaviour between the older version you're using and the version I'm using).

    I won't have time to investigate and debug this and then work with R&D to address (I'm travelling at the moment), so I would suggest you report this to customer support.

    Thanks,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • kbx111
    kbx111 over 6 years ago in reply to Andrew Beckett

    Ok - thanks for confirming the problem. I will get in touch with local Cadence customer support. 

    • 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