• 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. How to keep specific Net Wires Spacing out with other net...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 95
  • Views 11705
  • 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

How to keep specific Net Wires Spacing out with other net wires

ArcherGong
ArcherGong over 3 years ago

Hi guys

How to Can I Keep specific Net Wires Spacing out with other net wires in innovus ?

  • Cancel
  • DimoM
    DimoM over 3 years ago

    Hi,

    you need to create a non-default routing rule for the nets with add_ndr command, use the -spacing or -spacing_multiplier switch to set the required spacing.
    Check out this article for some examples:
    How to query, create, apply and remove Non-Default Rule (NDR) for routing in Innovus ?

    -Dimo

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ArcherGong
    ArcherGong over 3 years ago in reply to DimoM

    Hi Dimo

    Thank you for your reply.

    I have used NDR in my Design .but it‘s only work on Nets that between I have created NDR.

    e.g

    set NDR_net_list {net_a net_b}

    create_route_rule -name default_2x_space -spacing {metal1:metal4 0.2 metal5:metal6 0.4 metal7 0.6}

    set_route_attributes -nets $NDR_net_list  -route_rule $default_2x_space

    Its only work on  net_a and net_b, but will not work on between net_* and other Nets in Design.

    so Could you tell me how to keep Spacing between $NDR_net_list and other Nets in Design ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • DimoM
    DimoM over 3 years ago in reply to ArcherGong

    Hi,

    in my understanding the rule should work independently of what the other net is.

    According to the tool command reference, the default behaviour is to try to apply the NDRs opportunistically, if the space allows. Does your design have enough routing resources ?


    You can change this behavior with
    set_db route_design_strict_honor_route_rule true

    If this does not work out, you can also try the following:
    set_route_attributes -nets $NDR_net_list  -route_rule $default_2x_space -route_rule_effort hard

    -Dimo

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ArcherGong
    ArcherGong over 3 years ago in reply to DimoM

    Hi DimoM

    It's worked, Thank you very much 

    • 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