Situs Routing Strategies

Now reading version 1.0. For the latest, read: Situs Routing Strategies for version 5

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

The Situs Routing Strategies dialogThe Situs Routing Strategies dialog

Summary

This dialog allows you to access a pre-routing setup report and configure routing strategies and other options in relation to use of the Situs Autorouter. The Situs Autorouter uses advanced topological mapping to first define the routing path then calls on a variety of proven routing algorithms to convert this 'human-like' path to a high-quality route. As an integral part of the PCB Editor, it follows the PCB electrical and routing rule definitions.

Access

The Situs Routing Strategies dialog can be accessed from the PCB Editor in the following ways:

  • Choose the Route » Auto Route » Setup command from the main menus. Use this command to access the routing report and configure routing strategies without actually routing.
  • Choose the Route » Auto Route » All command from the main menus. Use this command to access the routing report and configure routing strategies. Then, when ready, choose a routing strategy and invoke the Situs Autorouter to route the entire board in accordance with the routing passes defined in that strategy.

Options/Controls

The dialog's controls are divided into two main regions. The only difference in controls between the two access methods is the button at the bottom of the dialog left of the Cancel button. When accessing to perform setup only (not route), this appears as the standard OK button. Clicking this will save changes to user-defined routing strategies. When accessing to route the entire board, it appears as the Route All button. Clicking this will attempt to route the board in accordance with the currently selected routing strategy.

Routing Setup Report

  • Report Window - this area presents a report based on pre-routing analysis of the design, gathering together information including: Design rules currently defined for the design that will be adhered to by the Autorouter (and the number of design objects - nets, components, pads - affected by each rule), routing directions defined for all signal routing layers, and drill layer pair definitions.

The report lists potential problems that could affect router performance. These warnings can include routing layers that have their routing direction set to Any. Where possible, hints are provided in order to help in the better preparation of the design for autorouting. Any errors/warnings/hints that are listed should be scrutinized and, if needed, the corresponding routing rules adjusted before proceeding to route the design.

It is essential that any routing-related rule violations are resolved before starting the Autorouter. Not only can violations prevent routing at the location of the violation, they can also greatly slow the Autorouter as it continually attempts to route an unrouteable area.
Use hyperlink entries in the report to quickly access the Edit PCB Rule dialog for a given rule definition to adjust the scope and/or constraints of that rule as required. For unroutable pads, clicking the relevant hyperlink entry in the report will zoom and center the offending pad in the main workspace.
  • Edit Layer Directions - click this button to access the Layer Directions dialog in which you can modify the routing directions for signal layers as required.
  • Edit Rules - click this button to access the main PCB Rules and Constraints Editor dialog. Alternatively, if you want to modify an existing routing rule directly, click on the rule's respective hyperlink within the main body of the report.
  • Save Report As - click this button to save the report as a HTML document. A standard Save As dialog will appear. By default, the report will be saved in the same location and with the same name as the PCB design file (DesignName.htm). Use the dialog to change the name and location as required.

Routing Strategy

  • Available Routing Strategies - this area lists all of the currently available routing strategies that can be used by the Autorouter to route the design. Each strategy is listed in terms of its name and a description. The following six routing strategies are defined, and available by default:
    • Cleanup - default cleanup strategy.
    • Default 2 Layer Board - default strategy for routing two-layer boards.
    • Default 2 Layer With Edge Connectors - default strategy for routing two-layer boards with edge connectors.
    • Default Multi Layer Board - default strategy for routing multi-layer boards.
    • General Orthogonal - default general purpose orthogonal strategy.
    • Via Miser - default strategy for routing multi-layer boards with aggressive via minimization.
In general, the default routing strategies for two layer and multi-layer boards are fine for most routing situations. It is important, however, to ensure that any relevant routing design rules are set up prior to running the Autorouter.
  • Add - click this button to add a new user-defined routing strategy to the list. The Situs Strategy Editor dialog will open in which you can fully define the strategy including, most importantly, its constituent routing passes.
  • Remove - click this button to remove the currently selected and user-defined routing strategy from the list of available routing strategies.
The six default routing strategies cannot be removed.
  • Edit - click this button to edit the currently selected and user-defined routing strategy. The Situs Strategy Editor dialog will open in which you can make changes to the strategy including its constituent routing passes, as required.
The six default routing strategies cannot be edited.
  • Duplicate - click this button to make a duplicate of the currently selected routing strategy. The Situs Strategy Editor dialog will open. Give the new strategy its own, more meaningful name and description and modify its setup as required.
  • Lock All Pre-routes - enable this option to prevent any pre-routed nets from being deleted ("ripped up") and re-routed by the Autorouter. Often, certain nets will be manually routed and then the remainder autorouted.
  • Rip-up Violations After Routing - enable this option to have any routes that violate defined (and applicable) design rules ripped up after the Autorouter completes its routing session.
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.