• 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. Creating an automatic via

Stats

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

Creating an automatic via

Siddique baig
Siddique baig over 12 years ago

Hi All,

 I am using Cadence Virtuoso Layout Suite 6.1.5 version. I want to create an automatic via between two metal layers when I click upon their overlap. 

I already know auto via. This creates the via on the overlap of 2 metal layers. For example, if metal layers are M1 and M2, it creates V1 (via between M1 and M2) contacts according to the area of overlap. But, the disadvantage of this approach is the spacings between two V1's will be minimum and defined by the technology library. If minimum spacing between two V1s is 0.26, the auto via will create V1 contacts with spacing as 0.26. 

In one application, I need the spacing between two vias as 0.3 (i.e. higher than minimum 0.26) and I want to use auto via. Is there any way to do this with Virtuoso? (Skill code is also ok)

 Thanks in Advance!

Thanks,

Baig.

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

    Baig,

    You could create a new constraint group with different viaSpacing rules either stored in your design or in your library (if the library was created using "Reference" rather than "Attach", you can extend it using the ITDB (Incremental Technology DataBase) mechanism). This can be done interactively with the Process Rule Editor which is part of the Constraint Manager.

    Having created the constraint group, you can tell it to use this constraint group for Vias via the Options->Editor Options form.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Baig,

    You could create a new constraint group with different viaSpacing rules either stored in your design or in your library (if the library was created using "Reference" rather than "Attach", you can extend it using the ITDB (Incremental Technology DataBase) mechanism). This can be done interactively with the Process Rule Editor which is part of the Constraint Manager.

    Having created the constraint group, you can tell it to use this constraint group for Vias via the Options->Editor Options form.

    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