• 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. Problem with auto via using custom via variant

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 16635
  • 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

Problem with auto via using custom via variant

blankman
blankman over 9 years ago

Hi,

 

I’m, looking to create a custom via variant, and then use this in the auto via tool. However when I go to do this the number of rows/columns generated doesn’t fill the selected metal area, only uses the number defined in the custom via variant. Is there a means of setting the auto via tool to fill the full metal area using the custom via variant?

 

Thanks,

Brian.

 

 

  • Cancel
  • ColinSutlieff
    ColinSutlieff over 9 years ago

    Hi Brian,

    I'm not 100% clear what you are trying to do here. The auto via feature (of the "create via" command) will try to fill overlapping regions with as many cuts as possible. A via variant is a via with (non-default) parameters set. and is used when you know exactly what via values you want to use.

    So using the auto via feature is not consistent with using via variants. (Or have I misunderstood something)

    You may want to click the "options" button on the create via form. This provides a few more options about how the cut array is generated.

    Also, remember that the vias will be DRC correct, so if it is not doing what you want, create the via with the values you want manually (turn off the  "compute" button and click "Reset Parameters to.." .Viadef defaults.

    Then run the DRC checker manually; verify->design->process rules...OK

    This will flag any DRC rules and may give you an idea why it's not generating the via you want.

    BTW, the above refers to using Layout XL, not L

    Regards

     

    Colin

     

    Colin

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • blankman
    blankman over 9 years ago

    Colin,

     

    Thanks,

     

    What I’m looking to do is to via from metal 1-4, using a via with non-default spacing of 0.49um. I create the via variant with this spacing. I then set the auto via tool to use this via variant, however it then does not fill the entire metal polygon with via, only the amount set in the via variant, ie 2 vias. What I want is the auto tool to fill the full polygon with 0.49um spaced via. Hopefully this is more clear.

     

    Regards,

    Brian.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ColinSutlieff
    ColinSutlieff over 9 years ago

    Brian,

    O.K. I can see what you are trying to do.

    The auto via will not change the parameters of your via variant. Once created, the variants are fixed.

    In fact you will need 3 (M1-M2, M2-M3, M3-M4). But you will still only get the number of cuts defined in your via variant.

    So what you need to do is not use any via variants at all.

    In the options form you will see a list of all the layers and vias. Select the standard vias (if you haven't already done this) and set the cut spacings to the values you want. (don't forget to click the checkbox to force the override values.

    The tool should then be able to change the number of cuts to fill the overlap area.

    If you are trying to fill polygon areas you may get different results depending on the software version you are using. Earlier versions could only create a rectangular  via region. Later versions can generate diamond-shaped regions for 45 degree shapes

    Regards

    Colin

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • blankman
    blankman over 9 years ago

    Hi Colin,

     

    I don’t see the option in the options tab to edit the cut spacings. Please see SS attached. Maybe I am on an older version of the tool?

     

    Regards,

    Brian.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ColinSutlieff
    ColinSutlieff over 9 years ago

    Hi Brian,

    you didn't mention your software version.

    But I have checked and can see that these features are new and not yet fully tested.

    The feature has been disabled by default.

    If you want to test it you can put the following in your .cdsenv file

    layout lmpiModeOn boolean t

    If you see any problems with the flag enabled you will need to contact customer support.

     

    Regards

     

    Colin

    • 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