• 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. Variables in the SPEC section of Cadence Explorer

Stats

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

Variables in the SPEC section of Cadence Explorer

mhkvy4
mhkvy4 over 3 years ago

Hello everyone,

I am using Virtuoso IC 6.1.8. 

In explorer in the outputs setup tab, can we include a pre-defined expr name in the SPEC column. For example I have my VIH_spec as the name of the expr and in the details the equation calculating VIH_spec as (0.7 * VAR("Vsupply")).

I cannot seem to include the value of VIH_spec calculated above as the spec for another expr.

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear mhkvy4,

    mhkvy4 said:

    . For example I have my VIH_spec as the name of the expr and in the details the equation calculating VIH_spec as (0.7 * VAR("Vsupply")).

    I cannot seem to include the value of VIH_spec calculated above as the spec for another exp

    How are you referring to your first expression? Are there any spaces in your expression name? I just tried your expression and set the spec for a second expression to be a function of the first specification and it appears to work as shown in Figure 1. I am using:

    $ virtuoso -W
    sub-version  ICADVM20.1-64b.500.22

    $

    Shawn

    Figure 1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mhkvy4
    mhkvy4 over 3 years ago in reply to ShawnLogan

    Hi sorry to bump this old thread.

    Shawn, if I have the spec including VAR like you do for output_noise_1 then it works. If I have the expr name in my spec column (like you do for output_noise_2, referring to output_noise_1) then I don't get the right result. It shows that I failed the spec even though I passed it

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • mhkvy4
    mhkvy4 over 3 years ago in reply to ShawnLogan

    Hi sorry to bump this old thread.

    Shawn, if I have the spec including VAR like you do for output_noise_1 then it works. If I have the expr name in my spec column (like you do for output_noise_2, referring to output_noise_1) then I don't get the right result. It shows that I failed the spec even though I passed it

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

    It also doesn't work robustly for me either. If you use "re-evaluate" it fails with an error, and during simulation I too get a failed spec even though it should have passed.

    Instead of having just referred to output_noise_1 directly, use calcVal("output_noise_1") in the spec; that seems to work correctly (I can see both passes and fails with the correct limits if I do that).

    Andrew

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

    Hi Andrew.

    I just tried it out and calcVal does indeed work. Thanks for your help. 

    • 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