• 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. How to retrieve via spacing of a 2x2 customVia in Virtuoso...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 13471
  • 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

How to retrieve via spacing of a 2x2 customVia in Virtuoso?

chianga
chianga over 12 years ago

Hi, 

I am trying to write a SKILL routine that increase and descrease number of vias with bindkeys.  I got the routine to work with stdVia but I am running into some problems with customVias.  In stdVia, you can retrieve cutspacing by using the following command:

stdVia=car(geGetSelSet()) 

stdVia->viaHeader->overrideParams

which outputs  ("cutSpacing" (0.07 0.07)) along with other via information

However, when I use the same command on a 2x2 customVia, there is no cutSpacing information.  I noticed this only happens on a 2x2 via, when a via is 3x3 or bigger the cutSpacing information does appear under overrideParams.

 I am wondering if anyone knows why this is the case and if there are other ways I can retrieve the spacing information.

 

Thanks,

Andy

 

 PS I am using IC6.1.5-64b.500.12

 

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

    Andy,

    With a custom via, the exact parameter is dependent upon the implementation of the custom via. In the one I tried, the parameters are called yCutSpacing and xCutSpacing - and are only set in overrideParams if they've explicitly been altered (i.e. increasing the rows and columns doesn't alter them - I don't really see why it would know; that intelligence would normally be built into the pcell, I'd have thought).

    So you might be able to work it out from other technology constraints - but it is likely to be very dependent upon the implementation of the custom via.

    Regards,

    Andrew.

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

    Andy,

    With a custom via, the exact parameter is dependent upon the implementation of the custom via. In the one I tried, the parameters are called yCutSpacing and xCutSpacing - and are only set in overrideParams if they've explicitly been altered (i.e. increasing the rows and columns doesn't alter them - I don't really see why it would know; that intelligence would normally be built into the pcell, I'd have thought).

    So you might be able to work it out from other technology constraints - but it is likely to be very dependent upon the implementation of the custom via.

    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