• 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. Significant digits in tables generated by ADE L calcula...

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 125
  • Views 22716
  • 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

Significant digits in tables generated by ADE L calculator

Aldo2
Aldo2 over 8 years ago

Hello,

I would like to set 16 as the number of significant digits in the tables created through calculator from a waveform.

Any suggestion?

Thank you

Best Regards

Aldo

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

    Aldo,

    Yes. 

    envSetVal("viva.table" "significantDigits" 'string "12")

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Svilen Mintchev
    Svilen Mintchev over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    Is there a way to change the number of significant digits for the expression results in the outputs section of ADE L? Changing the digits for the table doesn't seem to have any effect here.

    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Svilen Mintchev

    Dear Svilen,

    Svilen Mintchev said:
    s there a way to change the number of significant digits for the expression results in the outputs section of ADE L?

    As you may know, ADE-L is no longer supported. Hence, it might be worth considering to ADE Explorer/Assembler. Explorer is the "ADE-L" replacement and has a lot more features.

    In any case, in response to your question, have you seen this article?

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nXCdEAM&pageName=ArticleContent

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Svilen Mintchev
    Svilen Mintchev over 4 years ago in reply to ShawnLogan

    Hi Shawn,

    The commands in the link work, thanks a lot.

    On a similar token, where can I find the math functions allowed to be used in composing design variables in ADE L? I know simple addition, subtraction, multiplication and division work fine, but what about something more complicated than that? For example, can I use the same math functions and syntax as the functions in the calculator?

    Svilen

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Svilen Mintchev

    Dear Svilen.

    Svilen Mintchev said:
    he commands in the link work,

    Great!

    Svilen Mintchev said:
    On a similar token, where can I find the math functions allowed to be used in composing design variables in ADE L?

    Are you actually referring to design variables or expression based outputs? In the case of expression based outputs, the functions defined in the calculator will work in output expressions. I do not know of a specific list of functions that are defined for use in ADE-L design variables. ADE Explorer and Assembler do provide design variable functions that, for example even allow one to pass the results from one simulation result as a design variable to a subsequent simulation.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Svilen Mintchev
    Svilen Mintchev over 4 years ago in reply to ShawnLogan

    Hi Shawn,

    I was referring to the design variables. I need to create a variable that's a log2 of another variable.

    Thanks

    Svilen

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to Svilen Mintchev

    Hi Svilen,

    If it's ADE L, then you are limited to expressions which can be passed to the simulator and handle there - so if using spectre, it's the functions listed in "spectre -h expressions" (type in a UNIX terminal). If using ADE Explorer/Assembler, you can also use SKILL functions.

    In either case there's no log2 in SKILL or Spectre, so you could just use log(N)/log(2) to get log2(N).

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Andrew Beckett

    Dear Andrew,

    Thank you, once again, for adding your helpful insight!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 4 years ago in reply to Andrew Beckett

    Dear Andrew,

    Thank you, once again, for adding your helpful insight!

    Shawn

    • 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