• 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. How to control "radio" type parameter?

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 1361
  • 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

How to control "radio" type parameter?

taeseung
taeseung over 1 year ago

I use CCSinvokeInstCdfCallbacks for generating pcell instance.

Therefore, for giving "obj" value in CCSinvokeInstCdfCallbacks i use "dbCreateParamInst" function.

However, i get a message that *Error* dbCreateParamInst: invalid propType - "radio"

How can i control "radio" type parameter?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    Whilst CDF has radio and cyclic parameters (which are to allow radio or cyclic-type choices on forms), the underlying database does not have these. Instead, such parameters would be passed as strings - the radio/cyclic CDF parameters allow a selection amongst a set of string choices.

    So pass "string" as the type do dbCreateParamInst for any parameters which are of CDF type radio or cyclic. See also How to pass different CDF parameter types float, cyclic, radio, boolean etc to pcDefinePCell statement? (the same is true for dbCreateParamInst)

    The issue isn't really anything to do with the CCSinvokeInstCdfCallbacks as far as I can tell - just how you're calling dbCreateParamInst.

    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