• 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. newbie to skill scripting

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 125
  • Views 15819
  • 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

newbie to skill scripting

cadvin
cadvin over 11 years ago

Im new to skill scripting and I would like to ask anyone if its possibe in virtuoso layou editor (6.1) if vias or contacts could be stretched.

And cutting of arrays.

 Thanks in advance. 

  • Cancel
Parents
  • ColinSutlieff
    ColinSutlieff over 11 years ago

    Sorry for the confusion,

    stretching/chopping of of vias is a 616 feature (as Andrew says,  it's not, by default, enabled at the moment). Contact Cadence if you want to evaluate this.

    Stretching (but NOT chopping) of mosaics is also a  6.1.6 feature and is not an early adopter feature so you should be able to use it

    Mosaics cannot be chopped

     

    Colin

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • GajeshN
    GajeshN over 5 years ago in reply to ColinSutlieff

    Hi! I am using 6.1.7. Do stretching via instance is already enabled in 6.1.7 or 6.1.8 versions by default ? As, this help in extending via in one direction without effecting the other side edge coordinates. I tried various attempt but couldn't succeed to do so. If it is already enabled can someone, tell me the steps to do it. Or can share where in the virtuoso pdf / video if this is mentioned ?

    Another, thing I notice: I have been seeing this since 6.1.6 or 6.1.7 version that a - Via Preview Bindkeys ( dialogue window) appears when we use auto via with some default bind key display to use, but never ever found it working. Further any idea of "Fast-edit" via option work (mentioned in via property form)?

    Appreciate your help. Thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • GajeshN
    GajeshN over 5 years ago in reply to ColinSutlieff

    Hi! I am using 6.1.7. Do stretching via instance is already enabled in 6.1.7 or 6.1.8 versions by default ? As, this help in extending via in one direction without effecting the other side edge coordinates. I tried various attempt but couldn't succeed to do so. If it is already enabled can someone, tell me the steps to do it. Or can share where in the virtuoso pdf / video if this is mentioned ?

    Another, thing I notice: I have been seeing this since 6.1.6 or 6.1.7 version that a - Via Preview Bindkeys ( dialogue window) appears when we use auto via with some default bind key display to use, but never ever found it working. Further any idea of "Fast-edit" via option work (mentioned in via property form)?

    Appreciate your help. Thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to GajeshN

    Yes, it's a standard feature from IC617 onwards. I just checked in the base release of IC617 (as well as the latest IC618 hot fix) and in both you need to first go to Options->Selection and turn on Via Partial Selection:

    You'll then find during the stretch command you can partially select the edges of vias and stretch them. If you hit the "F3" key during the stretch command you'll see this popup:

    The Via Mode in the Special Objects section allows control about precisely how it does the stretch. Stretch Metal means that the metal area is stretched and the rows/columns are recomputed (i.e the metal overlaps may vary). With Row/Col mode the metal overlaps remain the same, and only the rows and columns are stretched in discrete chunks.

    I couldn't find a video on this, but it's pretty straightforward - the key is enabling partial selection of vias first.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 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