• 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 in Allegro16.0

Stats

  • Locked Locked
  • Replies 7
  • Subscribers 163
  • Views 17915
  • 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 in Allegro16.0

archive
archive over 17 years ago

hi all,

Can anyone help me in autoruoting in allegro16.0
I have routed PCB's manually only.
So i am not familiar with the constraint settings which are to be given while auto routing the board.presently i'm working on motherboard.
it needs to meet with several constraints like etch length,impedence etc.

  • Cancel
  • archive
    archive over 17 years ago

    Hi,

    You must read Allegro PCB Router (Specctra) tutorials.
    Below link can help you.
    http://www.eautoroute.com/makedo.html
    If you are not familiar to autorouting (with Specctra),
    it will be more difficult.

    Regards,

    FERHAT YALDIZ

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    thanks ferhat,
    but shall i get some tutorials ya manuals which helps me for auto routing..
    i'm not familiar with spectra.
    how it is done in spectra.what are the do.files?
    nw am trying to autoroute by setting the constraints in allegro PCB editor.
    i hav two BGA's in my board is it possible to route it by autorouting.

    expecting reply soon.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    Specctra reads in a dsn file (either directly or in the background like from Allegro) which contains all the physical database info (nets, components, padstacks, placement), then it also uses do files to set up things like rules, routing etc.

    When you go to Specctra from Allegro it automatically creates a dsn file and do files so that all the rules set in Allegro are transfered to Specctra. Do files are also used to set up additional; rules and different types of routing, for example you may want to run a set of routing passes that does the following:-

    selects all clocks
    bus routing
    fanout
    main route
    clean
    second main route
    final clean
    mitre

    So basically a do file is just a sequence of commands that Specctra carries out - they can be simple or complex.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago

    thanks andrew,

    can u tell me how the settings are given for autorouting in allegro.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 17 years ago
    there's many, many setting that can be used in the auto-router - too many to go over here. The best way to learn the tool is to start using it, go through the tutorials, get some training from Cadence, use the web....

    If you are using Allegro PCB as a front end set as many constraints as possible there, then these will be pushed through to Specctra - try not to set constraints in Specctra if you can avoid it, these do not get pushed back to Allegro. If you do need to set constraints make sure you capture them in a do file so you can use them again in a future Specctra session.

    There's a quick utility called SmartRoute which will run a default set of routing passes over your design - this should give you an indication if the design is routable or not (AutoRoute->Route). All SmartRoute does is run an internal algorithm to try and route the design, depending on the design it may or may not succed - each design is different so there's no one setup that will work for every design, normally you need to change your routing strategy depending on the type of design to get the best results.

    Lastly, don't expect Specctra to route every design 100% - this is not going to happen but depending on the effort put into the setup the results will typically reflect the amount of effort.
     
    • 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