• 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 SKILL
  3. Replace schematic design variable SKILL

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 142
  • Views 14242
  • 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

Replace schematic design variable SKILL

archive
archive over 14 years ago
In our analog design flow, our designers utilize design variables in their schematics during the design process to help with optimization. These variables can appear at the top-level or in sub-cells of the hierarchy. Once the design is finished, designers have two options: 1. Go back and manually update all instances that use variables with the correct values. This is a manual error-prone step 2. Save the design variables to the cellview property bag and hope that works with the rest of the design flow I'm currently looking into a third option, where I automate the "hardening" of the design variables at the end of optimization by use of a SKILL script that can go through the hierarchy and replace the variables with fixed values. Before I re-invent the wheel, I wanted to know if there are any other ways to deal with this issue or if someone had already created a solution for this problem. I'm guessing this is a common problem for anyone utilizing variables for optimization, so would be grateful for any input with regard to best practices or SKILL suggestions
  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 14 years ago
    Which version are you using? And which optimizer? If using IC61 there's no need to make the component values be design variables, and so that would be the best solution.

    You can use the variables and parameters assistant to say you want to use device parameters for sweeps (or optimization) in ADE XL/GXL.

    Regards,

    Andrew
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 14 years ago
    Which version are you using? And which optimizer? If using IC61 there's no need to make the component values be design variables, and so that would be the best solution.

    You can use the variables and parameters assistant to say you want to use device parameters for sweeps (or optimization) in ADE XL/GXL.

    Regards,

    Andrew
    • 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