• 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. Parameter Arrays in Cadence Schematic

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 15072
  • 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

Parameter Arrays in Cadence Schematic

gokce
gokce over 15 years ago

Hi,

 I am using icfb ic-5.1.14, and I have a question about adding parameters in a symbol array in schematic. For example, I have an instance array I<1:2> , and each instance has a parameter called length. I want to give the first instance a length parameter of "5", the second one "6". Is there a way to do that? I tried typing "5,6" in the parameter field in the symbol, but that did not work. I will have an array in the hundreds in the future, soI do not want to create a different symbol for each one andedit by hand.

 Thanks,

Gokce

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 15 years ago
    Gokce,

    There is no interactive way of doing this. There's no syntax for specifying a list of values over an iterated set, nor an access function to look up the iteration in an expression (although there's an enhancement request for just that).

    Right now, the only real method is to create a schematic pcell (with SKILL) which would allow you to effectively build an array of parallel components, and could inherit a parameter from the instance above, and split on (say) a comma.

    So effectively you could create an iterator component to do this. Not trivial, but not impossible either.

    Alternatively the Cadence services organisation in Japan has a solution for doing things like this, I believe. Contact your account manager if you're interested.

    Regards,

    Andrew
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 15 years ago
    Gokce,

    There is no interactive way of doing this. There's no syntax for specifying a list of values over an iterated set, nor an access function to look up the iteration in an expression (although there's an enhancement request for just that).

    Right now, the only real method is to create a schematic pcell (with SKILL) which would allow you to effectively build an array of parallel components, and could inherit a parameter from the instance above, and split on (say) a comma.

    So effectively you could create an iterator component to do this. Not trivial, but not impossible either.

    Alternatively the Cadence services organisation in Japan has a solution for doing things like this, I believe. Contact your account manager if you're interested.

    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