• 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. RF Design
  3. GPDK_045 Inductor

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 63
  • Views 14037
  • 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

GPDK_045 Inductor

analogy
analogy over 10 years ago

Upon running DRC on ind_a cell, I am getting a DRC error:

psubstrate_StampErrorFloat

Also, is there a way to sweep parameters like Inner Radius, Inductor Width, multiplier or Number of Turns for parametric simulations in ADE ?

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

    One way would be to edit the CDF of the device to change the parameters to be entry fields (if not already - e.g. the number of turns), and then do the sweeps using the parameters part of the Variables & Parameters assistant in ADE XL. This way you don't have to put a variable in the field on the component, but can sweep it. I don't think you can sweep non-type in fields though (I've not checked), which is why you may need to change the Base CDF for the component to allow this.

    This approach would have the benefit of calling all the callbacks for you.

    Any other approach would require you to call SKILL code to modify the instance parameters, call the CDF callbacks (e.g using my code abInvokeCdfCallbacks or CCSinvokeCdfCallbacks (two names for the same code), and then doing an schCheck to check the schematic, before net listing and running in OCEAN. Not a trivial process - the ADE XL approach is far simpler.

    Note that I've not tried this with the GPDK inductor. It ought to work, but whether it is worth it or not is another matter!

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    One way would be to edit the CDF of the device to change the parameters to be entry fields (if not already - e.g. the number of turns), and then do the sweeps using the parameters part of the Variables & Parameters assistant in ADE XL. This way you don't have to put a variable in the field on the component, but can sweep it. I don't think you can sweep non-type in fields though (I've not checked), which is why you may need to change the Base CDF for the component to allow this.

    This approach would have the benefit of calling all the callbacks for you.

    Any other approach would require you to call SKILL code to modify the instance parameters, call the CDF callbacks (e.g using my code abInvokeCdfCallbacks or CCSinvokeCdfCallbacks (two names for the same code), and then doing an schCheck to check the schematic, before net listing and running in OCEAN. Not a trivial process - the ADE XL approach is far simpler.

    Note that I've not tried this with the GPDK inductor. It ought to work, but whether it is worth it or not is another matter!

    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