• 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. Digital Implementation
  3. Innovus: Routing Quires & General Advice

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 93
  • Views 5370
  • 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

Innovus: Routing Quires & General Advice

Anas2023a95
Anas2023a95 over 2 years ago

Dear all, 

I'm working on Innovus to place and route a digital design generated by Genus. 

When I look at the auto-routed layout, there are some points at which I think the tool should be able to do a better job (if I correctly direct the tools). 

1) The Pad cells have two pins with the same name. The tool only connects one pin to the power ring. Is there a way to direct the tools to connect both pads? 

2) The strategy used to connect pad circuitry to PG nets is I think the "nearestTarget" strategy. Can I force the tool to use the nearestTarget everywhere except for PG nets, where I want all connections to be made directly to the power rings? 

sroute -connect { blockPin corePin padPin padRing floatingStripe } -layerChangeRange { M1 M5 } -blockPinTarget { nearestTarget } -padPinPortConnect { allPort oneGeom } -padPinTarget { nearestTarget } -corePinTarget { firstAfterRowEnd } -floatingStripeTarget { blockring padring stripe ringpin blockpin followpin } -allowJogging 1 -crossoverViaLayerRange { M1 M5 } -nets { VDD VSS } -allowLayerChange 1 -blockPin useLef -targetViaLayerRange { M1 M5 }

3) Should the PG and CLK signals be on a specific layer? I'm planning to have those signals on Metal5 as it should have the lowest capacitance in a 5M process, right? 

Please feel free to share your general advice to someone working on his first chip ^_^ 

Many thanks 

Anas

  • Cancel
Parents
  • FormerMember
    FormerMember over 2 years ago

    An addition to Dimo's answer about (1)

    You can tell sroute to connect all shapes/ports by selecting the "All" radio button in the Advanced sroute menu. To innvoke this menu, select Route -> Special Route... -> Advanced -> Pad Pins

    Alternatively, use the padPinPortConnect argument to do the same. Here's an example that connects the pad pins to the core ring at all ports and all geometries:

    sroute -nets { VDD VSS } -connect {padPin} -padPinTarget {ring} -padPinPortConnect {allPort allGeom}

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
  • Anas2023a95
    Anas2023a95 over 2 years ago in reply to FormerMember

    It works! Thank you both for your great support!! ^_^

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Anas2023a95
    Anas2023a95 over 2 years ago in reply to FormerMember

    It works! Thank you both for your great support!! ^_^

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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