• 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. Saving Currents With ':' Delimiter

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 124
  • Views 1344
  • 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

Saving Currents With ':' Delimiter

sgcad
sgcad over 1 year ago

Hi

When I use a Spectre save statement NM0:d to save the drain current, the resulting output signal appears as both NM0:1 and NM0/D as shown below.

As far as I understand, this happens independently from save options such as sub-circuit probe level.

I'd prefer to get the output NM0:d instead, and only that. In another environment, although with a different PDK, I'm getting the desired result but can't find the option that is set. I've already consulted the following resources:

  • Spectre Tech Tips: Spectre APS Save Overview - Part 1
  • Spectre Tech Tips: Spectre APS Save Overview - Part 2
  • Using Spectre SAVE Effectively (RAK)

but so far no luck. Can you point me in the right direction? Thanks very much for your response.

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    A quick answer (not sure I'll have time to check/experiment). ViVA does show the mapped names for outputs, so the /D might actually be the :d output, mapped to schematic names.

    You can check by using the OCEAN functions:

    openResults("/path/to/psf")
    selectResult('tran) ; or whatever the analysis
    outputs(?map nil)

    This will show the unmapped names. Without ?map nil it will give the mapped names.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sgcad
    sgcad over 1 year ago in reply to Andrew Beckett

    Thank you very much for your response. It took me a while to get back to this topic as a tapeout was asking for priority.

    I've now checked with the OCEAN functions you listed, and indeed the names using the / delimiter are mapped.

    Is there a way to set-up ViVa such that it only shows the unmapped names? A solution using the .cdsinit file would be preferred.

    Thanks!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to sgcad

    No, this is not possible as far as I know (without hacking information in the PSF directory at least, I think).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sgcad
    sgcad over 1 year ago in reply to Andrew Beckett

    Thanks. Do I understand your reply correctly that the mapped names are already present in the PSF directory? If yes just to ask the obvious: Is there a setting that would prevent writing the mapped names?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • sgcad
    sgcad over 1 year ago in reply to Andrew Beckett

    Thanks. Do I understand your reply correctly that the mapped names are already present in the PSF directory? If yes just to ask the obvious: Is there a setting that would prevent writing the mapped names?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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