• 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. How to include variable in PSS command

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 1507
  • 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

How to include variable in PSS command

sjwprcker
sjwprcker 6 months ago

Hi, I am using command in .scs file to run pss simulation as

-> pss pss fund=10k harms=1200 errpreset=conservative tstab=100u annotate=status

this pss simulation is fine

if I change the fund value to a variable as

-> pss pss fund=VAR("freq_swp") harms=1200 errpreset=conservative tstab=100u annotate=status

the log reports that VAR is not known by spectreRF. 

However, if I use VAR("freq_swp") in the GUI based PSS setting window, it passes. 

Is there any solution to do so in command format?

BR

  • Cancel
  • Andrew Beckett
    Andrew Beckett 6 months ago

    VAR("freq_swp") is ADE syntax for passing variables. With Spectre, this just translates into a global (top-level in the netlist) parameter called "freq_swp" which would be defined at the top of the netlist typically (although the order doesn't matter):

    parameters freq_swp=10k

    and then in the analysis statement it would be:

    pss pss fund=freq_swp harms=1200 errpreset=conservative tstab=100u annotate=status

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sjwprcker
    sjwprcker 6 months ago in reply to Andrew Beckett

    Hi Andrew, that is cool, thanks a lot!

    • 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