• 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. VSR not dropping vias to short all pins

Stats

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

VSR not dropping vias to short all pins

MARTH0401
MARTH0401 over 1 year ago

I have multiple horizontal m2 layers (one on top of the other that have the same terminal and net name). The only diffrence is the pin names are different. VSR only connects only one pin at the top level after the run finishes. The expectation is that m3 would be extened from top to bottom of each horizontal m2 layer and a v2 is placed on each horizontal layer. Instead VSR only drops one v2 and call it quits. Why will VSR not connect all the pins together here?

  • Cancel
  • MARTH0401
    MARTH0401 over 1 year ago


    This is what I am trying to explain in the description above. Why is VSR not wanting to extend M3 all the way to the top and drop via2 for the remaining three pins? a_1,a_2,a_3,a_4 all share terminal and net name "a". 

    I already tried "must connect all pins" and "must connect" features in pin connectivity settings and VSR did not do anything different. I assigned pin "a" as must connect all pins and also try must connect. Is something still preventing the VSR router from not recognizing the pins?

    I have also tried setting the following variable in the .tcl file because I need to connect more than one instance in the layout and currently the router is only connecting one single pin.
    setvar db.connect_IO_pin_shapes true

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • RobMan
    RobMan over 1 year ago in reply to MARTH0401

    The model you describe should work. What does the form 'Connectivity -> Pins -> Pin Connectivity Setting' show?

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • MARTH0401
    MARTH0401 over 1 year ago in reply to RobMan

    It shows the following structure 

    -Ungrouped Terminals
          - a [(must connect all pins | symbolic_default | signal)]

                   - a_1

                       a_1

                   - a_2

                       a_2


    and so forth..

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MARTH0401
    MARTH0401 over 1 year ago in reply to MARTH0401

    Hi,

    Any feedback on this? Its been a few days 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RobMan
    RobMan over 1 year ago in reply to MARTH0401

    Hi,

    Apologies. I missed your update. The 'mustConnect' model looks correct. I suggest you contact customer support.

    Rob.

    • 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