• 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: Assigning nets to pins

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 94
  • Views 9120
  • 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: Assigning nets to pins

Anas2023a95
Anas2023a95 over 2 years ago

Dear all,

I am seeking advice on how to efficiently assign different nets in my design to available pads so that they can be automatically routed using Innovus.

Presently, I am utilizing pins by placing them near the intended pads and then completing the net connections on Virtuoso. However, I am wondering if there is a more elegant way to perform this task in Innovus.

If you have any suggestions or recommendations, please feel free to share them.

Your assistance will be greatly appreciated.

Best regards,

Anas

  • Cancel
  • DimoM
    DimoM over 2 years ago

    If the pads are not connected in the netlist, you can use attachTerm to create the logical connection to their core side pins. Then NanoRoute should take care of these connections automatically. 

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

    Hi Dimo, 

    Thanks for your reply! 

    When I am using the following command: 
    attachTerm A29 IE clk

    which connects terminal 'IE' of cell 'A29' to net 'clk', the following error is reported: 

    **ERROR: (IMPECO-154): Cannot connect the net 'clk' to the physical instance 'A29' term 'IE'.
    Type 'man IMPECO-154' for more detail.

    This thread explains the problem, however, the proposed solution cannot be directly applied in my case as I am reading the pad arrangement from an IO file.

    set init_io_file padframe.io

    Any idea on how to set the -logic switch on while reading the pads from the file? Or perhaps other ways of creating logical connections? 

    Many thanks

    Anas 

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

    I have managed to change all physical instances in the design to logical instances by this thread. 
    attachTerm now works fine.

    I hope that helps future readers! 

    Thanks for your help!

    Anas

    • 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