• 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. Stacked Vias

Stats

  • Locked Locked
  • Replies 17
  • Subscribers 145
  • Views 23098
  • 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

Stacked Vias

Davadaroo Baba
Davadaroo Baba over 15 years ago

Hi,

I am interested to know if these's a way to create a stacked VIA, say a stack of VIA4 & VIA5 in a 6 metal process.

I am interested to know  how do I add this Stack VIA in the technology file? Can I add it to the tech file throught an API like the CreateStdVia & the CreateCustomVia? Or should I specify it in a constarain group entry(desired one),

I need Via4 & VIA5 placed one over the other.

 

Thanks in Advance.

 

Krish

 

  • Cancel
  • Davadaroo Baba
    Davadaroo Baba over 15 years ago

    Thanks very much!

     

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

    Hello Andrew,

    Is it possible to create and place such a stacked via using Skill?

    Thanks and regards,

    Adi

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    Adi,

    The forum guidelines ask you not to post on the end of old threads - the thread you posted on was 7 years old...

    There is (in IC617 - at least in recent versions) viaGenerateViasAtPoint() which should (I think) be able to do this - note that the functions with a "via" prefix can't be used in PCells. Otherwise you'd have to create the vias using dbCreateVia() for each via in the stack.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • akumar2886
    akumar2886 over 8 years ago
    Thanks a lot Andrew. I admit I hadn't gone through the guidelines. I will follow them in the future :).
    I was able to solve my problem.

    Best regards,
    Adi
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Prabhu kumar
    Prabhu kumar over 7 years ago in reply to Andrew Beckett

    HI Andrew,

              There is any skill code for via to via conversion i.e;m2_m1c to m3_m2c.So please let me know is there any solution for it  and we are using virtuoso  6.1.6-64bit version.

    Thanks in advance,

    Prabhu kumar.A.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Prabhu kumar

    Clearly you didn't read the forum guidelines as you posted in the middle of an 8 year old thread with a question that was only tangentially related to the original question. That said, I'll forgive  you as I see that they don't seem to be pinned to the top of the list of posts any more (I'll check why).

    If you're asking about replacing one via with a different one, you have to delete and recreate the via (presumably with similar parameters). There's no built-in function to do that (as far as I know) and I've not written one myself. Of course you can delete (using dbDeleteObject()) and recreate (using dbCreateVia), but nothing to do all of this automatically in one shot.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to Andrew Beckett
    Andrew Beckett said:
    Clearly you didn't read the forum guidelines as you posted in the middle of an 8 year old thread with a question that was only tangentially related to the original question. That said, I'll forgive  you as I see that they don't seem to be pinned to the top of the list of posts any more (I'll check why).

    We've fixed the pinned posts so that the forum guidelines now are at the top of each forum. So there's no excuse for anyone not reading them now ;-)

    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