• 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. Parameterized Instance Array in Schematic

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 15456
  • 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

Parameterized Instance Array in Schematic

fortune100worse
fortune100worse over 5 years ago

Hi,

How can one set the length of an instance array as a parameter in Virtuoso schematic? 

If instance array is thearray<4:1> it instantiates 4 instances but how can one set the "4" as a parameter say "Length"?

Thanks for any feedback!

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

    This is not possible in the schematic editor. The only way it could be achieved is to create the schematic as a parameterised cell (a PCell), i.e. writing SKILL to automatically generate the schematics from a parameter.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • fortune100worse
    fortune100worse over 5 years ago in reply to Andrew Beckett

    Thanks for your reply. 

    Why can't this be done by thearray<VAR("Length"):1>? Assuming "Length: is a variable in the simulation.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to fortune100worse

    Because you can't... if you had been able to do that, I'd have suggested it. By all means try if you don't believe me!

    1. The connectivity in the schematic is created when you create the schematic, not at netlisting time (for efficiency) - actually at "check" time.
    2. Parameterisation of bus widths is not supported in the OpenAccess database
    3. The VAR() syntax never gets used on the schematic anyway

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • fortune100worse
    fortune100worse over 5 years ago in reply to Andrew Beckett

    Thanks for your insights.

    Can it be done maybe by adding a "MULT" property to the CDF of thearray? 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • fortune100worse
    fortune100worse over 5 years ago in reply to Andrew Beckett

    Thanks for your insights.

    Can it be done maybe by adding a "MULT" property to the CDF of thearray? 

    • 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