• 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. Automatic VIA Drop for same NET

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 144
  • Views 14437
  • 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

Automatic VIA Drop for same NET

DannyRitt
DannyRitt over 8 years ago

Hello,


I am interested to automatically drop VIA using SKILL procedure/command for the same NET.

For example: I have a MESH of Metal2 and Metal3 lines with same NET = VDD.

Is there a command to Drop a VIA array for same NET objects, similar to the "Create Via" form but automatically for many objects, without using the form.


Thanks,


Danny

  • Cancel
  • vvacad
    vvacad over 8 years ago

    This can be achieved with use of the viaGenerateVias* SKILL functions available starting from IC6.1.7 ISR7.

    Example usage:

    let((cv vopt)

    cv = geGetEditCellView()

    ;;;;;;Get via options

    vopt = viaGetViaOptions( cstFindConstraintGroupIn(techGetTechFile(cv) "virtuosoDefaultSetup" ) )

    ;;;;;;Set via options

    vopt~>automatic~>connectShapesOnSameNet = t

    ;;;;; Generate vias in area:  0:0 10:10 for connected overlapping shapes

    viaGenerateViasInArea( cv list( 0:0 10:10 )  vopt )

    )

    Please adjust as per requirements.

    For detailed information, please refer to: support.cadence.com/.../techpubDocViewerPage;title= Via Functions

    Regards,

    Vikram

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • DannyRitt
    DannyRitt over 8 years ago

    Hi Vikram,


    Thanks for the update.

    Do you know about any similar functionality for Cadence ic616_isr11 please?

    Thanks,

    Danny

    • 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