• 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. PCB Design
  3. Auto routing

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 164
  • Views 15567
  • Members are here 0
More Content
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

Auto routing

archive
archive over 17 years ago

Hi,

Iam using auto router for one of my designs and trying this auto routing for the first time.
The problem am facing here is the traces crossing over each other.There is enough space for them to run smoothly.Then why its not taking up?After auto route process, i need to sit and alter almost all the traces.Really i dont want to do that. For this, i can go for manual routing itself.
Any specific settings is there to control this?
Please help me...

Your help is greatly appreciated.
Thanks to all.


Originally posted in cdnusers.org by harish.mellacheruvu@hcl.in
  • Cancel
  • archive
    archive over 17 years ago

    Dear all,

     

    In auto router, I am unable to get clean routes.

    I’ve shown that in the attachment.

    When I try manually, I can able to come out of the BGA with no criss-crosses.

    But then why it fails in auto routing?What should we do to control this atleast to a certain extent.

    Am I missing any set-up rules. Please help me out. Really want to wrap up this board

    in a couple of days.

    Thanks.


    Originally posted in cdnusers.org by harish.mellacheruvu@hcl.in
    • auto_routes.JPG
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago


    There's a few different things to take into account - it's very rare that an auto-routed design will exactly match a hand routed design.

    Are you using a specific do file, or just generic smart-route?
    How many passes did you give the router?
    How many routing passes - any clean passes?
    What sort of constraints are you using?

    Have you applied any tax or cost rules to crosses in the auto-router?

    The above are a list of things you could look into - from the posts you've made I'd guess you are trying to teach yourself how to use the auto-router. You should possibly consider some training on the tool, or at least going through the online tutorials that are available


    Originally posted in cdnusers.org by andrewjw
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Here, i've not used any specific do file.am usng Autoroute --------->Route------------->Basic
    In that I gave proper values for passes.
    The constraints i use is layer constraint and length matching.

    I couldn't get your point "Have you applied any tax or cost rules to crosses in the auto-router?
    "
    Yes,i really want to attend the cadence training but meanwhile i am going through the tutorials to work out this as i was assigned to finish this task.

    May be my questions would be very basic. sorry. kindly bear with me.


    Originally posted in cdnusers.org by harish.mellacheruvu@hcl.in
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago


    The Auto-Router tries to route a design using a series of passes - there are a number of different types of passes:-

    bus
    fanout
    route
    clean

    to name a few. Typically what happens is you use either the Smart-Router, which runs a predefined set of passes, or you define your own set of passes in a .do file. In using the Basic route command from inside the Router you are just running a set of routing passes (probably 25 if you've stuck with the default values). This isn't too much guidance for the router to get by on, which is probably why there are cross overs. You'd probably be better off using the Smart Router (available in the same window on the right) to try and route the design.

    Cost and Tax are 2 settings which the Router uses to guide itself - the Router has predefined settings for Cost and Tax which guide it when routing a design and it's ability to put conflicts in. As a design routes further the Cost and tax values typically get stricter which in turn means less conflicts. Tax either makes the default settings stricter or easier, depending on the Tax value - Cost is an absolute value applied which overrides the predefined settings. Tax is preferable rather than cost unless you really know what you are doing.

    The level on settings you need to apply will depend on which host PCB system you re using - for example if you are using Allegro PCB then the constraint set there are passed to the Router, which means that less setup is involved - either manually or via a do file. There's normally not one do file or routing strategy that will work for all designs - most designs are unique so need a different strategy to auto-route.


    Originally posted in cdnusers.org by andrewjw
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Can you post your board? It might be easier to address. If you would rather send it privately then provide your contact info.


    Originally posted in cdnusers.org by redwire
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
>
Cadence Guidelines

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