• 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. cdsterm info sometimes does not show?

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 10880
  • 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

cdsterm info sometimes does not show?

kenc184
kenc184 over 3 years ago

I often have situations where some, but not all of my cdsterm node voltages don't show.

For example, the following cell originally had lower case r and s inputs, the voltages showed when I enabled annotations> transient voltages.

But after changing the lower cases on the symbols to upper case, they no longer show.  Yes, I changed the cdsterm to uppercase also. I did a "refresh" to no avail.

Any ideas?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Did you renetlist and simulate after making the change?

    Andrew

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

    Yes, I did..

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

    I can't imagine what would cause this - I've not seen that behaviour. Could you please report this to customer support so that it can be investigated?

    Thanks,

    Andrew

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

    Next time it happens.  However, it might not, as I discovered from these forums that an entry into the .cdsenv file will create the cdsterm

    automatically.  Wish I had known that ten years ago!

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

    That was interesting. I had the cdsterms added automatically, and they didn't show up on the top level schematic.  I THINK I know why I have had this issue - certainly it was true in this case - I had none of the relevant nodes saved, I had "save selected" , and none of this block's I/O were.

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

    LOL.......it continues.

    With the "analog template" , I get the cdsterms automatically which is nice, but I don't get the part name in the symbol any more.

    IF I go create>label>    then choose NLPLabel, logical label, it does indeed add [@partName] which used to happen automatically.

    However, the part name is not visible when the symbol is instantiated in a schematic!

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

    The analog template uses cdsName() labels instead of NLP [@partName]. The default/digital template does two things:

    1. Add a partName property to the symbol
    2. Add a [@partName] NLP label to the symbol

    Now, you could adapt the analog/artist template using a similar approach to that described in this post: automatically populate [@cellName] instead of [@partName] when generating a symbol from schematic. You'd have to use a symbolProps section similar to that in the default.tsg file and a defLabel section to add the label.

    Or you could just manually add a [@cellName] NLP label yourself (rather than [@partName]). That will pick up the attribute of the cell rather than relying on an additional property which has to be set to be the same as the cell name.

    Andrew

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

    Manually modifying  [@partName] to [@cellName] worked perfectly, thanks.

    It's still much less work to have to do this than to have to add the  cdsterms manually

    Any reason why this could not be made the default for the analog/artist template?  I don't know why anyone would want a symbol without the cell or part name in it?

    • 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