• 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. Digital Implementation
  3. Innovus instance groups with multiple regions

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 92
  • Views 16959
  • 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

Innovus instance groups with multiple regions

jeffreyprinziekul
jeffreyprinziekul over 6 years ago

Hi all,

I have a specific question regarding instance groups and their placement. What I want to achieve is to add multiple instances to a instance group and then allow these instances to be places, distributed across different regions. I can only create an instance group with one rectangular region but I need to allow the tool to most efficiently place the cells of an instance group allowing multiple regions.

In general, I will have 2 instance groups, eg. grpA and grpB. Each group can have a lot of instances

A typical placement strategy will be as follows. All cells of grpA can be placed in any of the different GRPA regions. It is up to innovus to decide which place is optimal in terms of timing and routing.

Is it possible with to achieve this, either with instance groups or any other method? I've been think about placing blockages as an inverse of the placement guides but I tend to end up with the same problem that I cannot find how multiple regions can be applied to a single group of cells.

I am of course open to reorganizing the groups etc.

Thanks for your input!

Jeffrey

  • Cancel
Parents
  • Chetan B S
    Chetan B S over 6 years ago

    Hi Jeffrey,

    You can use addInstToInstGroup and createInstGroup commands to achieve this.

    Also you can utilize createSoftGuide command and guide placement through "setPlaceMode -softGuideStrength <>"

    Regards,

    Chetan B S

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Chetan B S
    Chetan B S over 6 years ago

    Hi Jeffrey,

    You can use addInstToInstGroup and createInstGroup commands to achieve this.

    Also you can utilize createSoftGuide command and guide placement through "setPlaceMode -softGuideStrength <>"

    Regards,

    Chetan B S

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • jeffreyprinziekul
    jeffreyprinziekul over 6 years ago in reply to Chetan B S

    Thanks,

    But createInstance group does not allow different "islands" which are unconnected. Moreover, if you create eg 2 inst groups, an instance cannot be part of both instgroups at the same time. What I really want to do is to have a repeating pattern of GroupA, GroupB, GroupC, add an instance to group A and have the placement tool decide where exactly to place it.

    • 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