• 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 14030
  • 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
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    I tried using the 4.0 version of the PDK, and I got a stamp error which was fairly clear - it suggested to me that a tap was needed to tie down the substrate (I didn't have time to fully explore it though). Maybe you're using an older version of the PDK which has less explicit errors? Which version are you using (of the PDK)?

    The inductor parameters do not seem to be parametrisable.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • analogy
    analogy over 10 years ago
    Is there a way to use Ocean Programming/SKILL given this problem ? What do you think can be done for non-parametrisable parameters i.e. instead of running ADE, appending plots by manually changing parameter value, is there a way to automate this process ?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • 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

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