• 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. CDF parameters constantly revert back to prior settings

Stats

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

CDF parameters constantly revert back to prior settings

srftech
srftech over 7 years ago

So I routinely create libraries where we release it as an IP, with only layout, symbol, spectre and auCdl views for the customer to access.

The spectre and auCdl views have CDF parameters such as model, termorder, etc pointing to external files/netlist the customer can include to run simulations or export CDL of larger blocks,  integrating cells frrom our library. 

Periodically I run into a problem where:

 1. I have create a cell, many times copying it from another cell that is similar, and making a few custom edits.  I usually have to edit the CDF parameters to match as well, primarily fixing termorder and the model name parameter so the specre/auCdl views points to the correct model in the external include files.

2. BUT...Every time I reload virtuoso, all of the cdf parameters of this one (or possibly multiple cells) revert back to original settings or older CDF parameters.  As if they were never changed.

No matter how many times I change the parameters, apply and save, they are only good as long as I do not close that virtuoso session, but once I close it and then reopen it, it is as if I never changed them in the first place. 

I have gone into the database, I do not see any obvious files like lock files blocking the saving of the parameters, but, I am still at a loss.

Any suggestions would be appreciated.

 Regards

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Almost certainly you haven’t set the CDF type to “Base” but instead are editing the Effective or User CDF (Effective is the default). Effective and User only change the CDF in memory; you need to pick Base if you want to save the changes to disk.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • srftech
    srftech over 7 years ago
    Thank you Andrew, and you are correct about what I was editing.
    I had no idea the difference between them actually. It was once explained to me that base would change the PDK defaults for multiple cells and that I was supposed to avoid it. Your explanation makes a lot more sense. If I have further issues I will let you know but this will solve a long annoying problem I have dealt with over the years.

    Incidentally, for my own education, why have Effective and User then? What is the advantage and what is the difference between Effective and User?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    User is just the in-memory parts and so quite hard to visualise. Effective is the overlay of the user CDF on top of the base so it shows you what it resolves to in memory; any changes you make to the effective are actually changing the user CDF.

    User/Effective are useful when you want to either make a change when you don’t have permission to save, or don’t want to permanently modify the CDF.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • srftech
    srftech over 7 years ago
    Understood! Thank you.
    • 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