• 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. Parameterize model parameter

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 7584
  • 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

Parameterize model parameter

fbaumgratz
fbaumgratz over 2 years ago

Hi, 

I have a question about the parameterization of transistor model parameters. I have edited the scs file and the CDF from transistor cell, so that the model parameters that I need to tweak appear on properties of the device. I set those parameters to a single value, the simulation works perfectly. However, If I try to parameterize any of the model parameters, the ADE removes them from the netlist. 

Does anyone knows what should I do different, so the simulation works? 

See below some screenshots that may help understand better the problem. 

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

    I'm assuming you have these CDF parameters listed in the instParameters section of the Simulation Information tab for Spectre? I can't see any reason why they would be removed from the netlist though.

    I also assume you're setting those variables par_agidl etc in the Design Variables in ADE?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • fbaumgratz
    fbaumgratz over 2 years ago in reply to Andrew Beckett

    Hi, 

    Yes, I have included the parameters in the instParameters section and included the variables in the ADE. In fact, everything works fine if I set these variables to a single value. The problem only happens when I try to sweep one of them.  

    Filipe

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • fbaumgratz
    fbaumgratz over 2 years ago in reply to Andrew Beckett

    Hi, 

    Yes, I have included the parameters in the instParameters section and included the variables in the ADE. In fact, everything works fine if I set these variables to a single value. The problem only happens when I try to sweep one of them.  

    Filipe

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to fbaumgratz

    Hi Filipe,

    I assume you're updating the Base CDF and not the Effective CDF? I'm just thinking that otherwise you may be just changing the CDF in memory - if running a single simulation, it will use the CDF from memory, but if doing a sweep it will netlist in the background and use the CDF from disk (which won't then contain your changes). You need to edit the Base CDF in order to have it updated on disk.

    Regards,

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • fbaumgratz
    fbaumgratz over 2 years ago in reply to Andrew Beckett

    Hi Andrew, 

    Indeed, I was just updating the Effective CDF. I will try to updated the Base CDF.

    Thanks!

    Filipe

    • 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