• 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. Component parameter DC Sweep

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 124
  • Views 2987
  • 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

Component parameter DC Sweep

FormerMember
FormerMember over 7 years ago

I found the following thread trying to troubleshoot my problem:

https://community.cadence.com/cadence_technology_forums/f/rf-design/21507/working-with-dc-sweeps-and-op

I am trying to do the same thing shown here except I am trying to plot a device in a lower level of the hierarchy. I've created a save.scs file with the following lines:

save I0/Mcp:oppoint

save I0/Mbp:oppoint

I go to Setup -> Model Libraries and add the save.scs file to my global model files. I perform a DC sweep where I am sweeping the length of the device Mcp listed in the save.scs file but I am unable to get Cadence to evaluate the expression getData("I0.Mcp:gm" result 'dc). Cadence says the expression evaluates to nil. I'm running version 6.1.7.

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

    Hi Kevin,

    Two things. First of all, the hierarchy separator in spectre needs to be "." not "/". The forward slash is what is used in Virtuoso, but not in spectre, which needs a dot. So it would be save I0.Mcp:oppoint. Secondly, in ADE you have Outputs->To be saved->Select OP Parameters which allows you to point at the device and specify which operating point parameters to save rather than having to use an include file. The include file approach is only really needed in older versions, or if the device you're referencing is within a subckt model that isn't available from the schematic. Thirdly (didn't I say "two things"?), you need to check if there is hierarchy in the models below Mcp/Mbp - if that's a subckt, you may need to refer to the actual transistor inside to save the operating point.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • FormerMember
    FormerMember over 7 years ago in reply to Andrew Beckett

    It was the first part that was tripping me up, changing the "/" to a "." solved the issue. That's great that saving operating point parameters is now built into ADE, it will make my life much easier!

    My company has just caught up with the times and I am just starting to use IC6 instead of IC5 so I'm still getting used to the new interface. Thank you for your help.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • FormerMember
    FormerMember over 7 years ago in reply to Andrew Beckett

    It was the first part that was tripping me up, changing the "/" to a "." solved the issue. That's great that saving operating point parameters is now built into ADE, it will make my life much easier!

    My company has just caught up with the times and I am just starting to use IC6 instead of IC5 so I'm still getting used to the new interface. Thank you for your help.

    • 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