• 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 Denote Swept Design Variables in Calculator

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 124
  • Views 3705
  • 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 Denote Swept Design Variables in Calculator

MarcoL
MarcoL over 8 years ago

 Hi all,

      I have been in quandaries in denoting the swept design variables in calculator for quite a long time. If anyone could help me out, that would be a lot of thanks.

     See, currently I am sweeping both Length (L) and Width (W) of a transistor simultaneously, L in parametric analysis and W in DC design variable sweep, to get the dependence of gm/Id on Id/W while W and L are both varying. Thus I have used some expressions to retrieve the variables.

    Well, the results of gm and Id seem quite correct by uses of  functions, say, OS("/M0" "gm") and getData("/M0/D" ?result"dc"); but the results of W and L are not even close.For instance, I got such expressions from Result Browser,

                        pv("top_level" "W" ? result "designParamVals") OR pv("/W" "value" ?result "variables") 

which, if plotted out, would only get me one single horizontal line with L as x-axis. It seems like the pv() function would only retrieve the fixed width defined in the "design variables" list in ADE-L, and the L in parametric analysis, but I was expecting to get a cluster of curves where W and L are both varying. Or, in this case, there should be several horizontal lines  with L as x-axis.

   So can anyone tell me how to do it correctly? By the way, I am using IC6.1.6-64b.500.13.2 and spectre 15.1.0.345.isr2.

 

Thanks a lot,

Marco

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    Hi Marco,

    This worked fine for me. Here's my set up:

    Here's the resulting waveforms (plotted from the calculator - but also OK if I add to the outputs in ADE):

    Regards,

    Andrew

    • 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