• 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. using auto-vias through SKILL

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 144
  • Views 20431
  • 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

using auto-vias through SKILL

Leonardo Vinci
Leonardo Vinci over 7 years ago

I have a list of bBoxes of path shapes of 0.05um width (M1, M2, M3 overlapping/stacked on each other) in my current hierarchy. I have dbIDs of shapes as well. I tried to use function "dbCreateViaShapeArray" but it requires calculations of how many vias we can place(and this could change upon different lengths of the overlapping paths, i could calculate the length of path by subtracting starting y and ending y from their bBoxes, but still it is not generalized for different path lengths).  And also it is not giving equal enclosures of both the ends of the paths. 

The requirement here for me is to use auto-via function somehow on these overlapping shapes somehow through SKILL code because auto-via is giving me required proper results. 

So, how to use auto-via on these overlapping path shapes to get the desired result.  

  • Cancel
  • Leonardo Vinci
    Leonardo Vinci over 7 years ago in reply to Quek

    Yes, i have. They are looking into the matter, the R&D team. 

    UPDATE: I used this function in VXL mode. They said that the issue is related to checkout and check-in of license each time this functions is executed, so when executed in loop for putting vias, it takes time. It takes check-out/in 12 tokens each time and thus takes time. Also, If i run Layout EAD, the same script runs quickly as i needed because there  it checks for license only once for the loop and not each time for the loop. Also they said that the engine for autoVia() GUi and viaGenerateViasAtPoint() is same but there is difference in the number of token usage, autoVia() takes 4 tokens, while viaGenerateViasAtPoint() takes 12 token for performing the same task.  The way this operation(viaGenerateViasAtPoint()) is designed to perform in VXL by Cadence is really very sad for the customers.    Andrew Beckett or anyone else, any comments on this? 

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Leonardo Vinci

    Since you're already interacting with customer support on this, I'll let them comment rather than duplicating work (plus I'd have to research the details of what has been done via the support case that you didn't provide the number for).

    Regards,

    Andrew.

    • 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