Autorouting Tools

Parent page: Commands

Summary

CircuitStudio includes a topological autorouter. A topological autorouter uses a different method of mapping the routing space - one that is not geometrically constrained. Rather than using workspace coordinate information as a frame of reference (dividing it into a grid), a topological autorouter builds a map using only the relative positions of the obstacles in the space without reference to their coordinates. It does this by triangulating the space between adjacent obstacles. This triangulated map is then used by the routing algorithms to "weave" between the obstacle pairs from the start route point to the end route point. The greatest strengths of this approach are that the map is shape independent (the obstacles and routing paths can be any shape) and the space can be traversed at any angle. The routing algorithms are not restricted to purely vertical or horizontal paths, as with a rectilinear expansion routers.

CircuitStudio also includes surface mount component fanout tools, which also support BGA escape routing. The escape routing engine will attempt to route each pad out to just beyond the edge of the device - making routing connections to them much easier.

Details

The autorouter is configured and run from the Tools | Autoroute | Autoroute menu on the Ribbon. Selecting All from the menu opens the Situs Routing Strategies dialog, which is used to configure the strategies, select the required strategy, and run the autorouter.


Configure the autorouter or run it from the Autoroute menu.

Use these tools to:

Command Behavior
Autoroute » Setup This command opens the Situs Routing Strategies dialog, ready to configure and save routing strategies. The top half of the dialog details the Routing Setup Report. This should always be reviewed prior to routing. To learn more about setting up the autorouter, refer to the Situs Routing Strategies dialog page. To learn more about an individual routing strategy, refer to the Situs Strategy Editor dialog page.
Autoroute » All This command opens the Situs Routing Strategies dialog, ready to run the selected routing strategy.
Autoroute » Net This command is used to route all connections in a specified net.
Autoroute » Net Class This command is used to route all connections in the specified net class(es).
Autoroute » Connection Using the Main routing strategy, attempt to autoroute the chosen connection.
Autoroute » Area Using the Main routing strategy, attempt to autoroute all connections that start within the chosen area.
Autoroute » Component Using the Main routing strategy, attempt to autoroute all connections that start on the chosen component.
Autoroute » Component Class This command is used to route all connections emanating from the pads of components in the specified component class(es).
Autoroute » Connections on Selected Components Using the Main routing strategy, attempt to autoroute all connections that start on the selected components.
Autoroute » Connections Between Selected Components Using the Main routing strategy, attempt to autoroute all connections that run between the selected components.
Fanout » All Fanout all surface mount components, in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Power Plane Nets Fanout each net that is connected to a power plane in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Signal Nets Fanout each net that is not connected to a power plane in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Net Fanout the chosen net, in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Connection Fanout the chosen connection in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Component Fanout the chosen component in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Selected Components Fanout the selected component(s) in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Fanout » Pad Fanout the chosen pad in accordance with the enabled Fanout Control routing design rule(s) and the settings in the Fanout Options dialog.
Stop Stop the autorouter at the completion of the current routing pass.
Reset Reset the autorouter.
Pause Pause the autorouter. It can be restarted if required.

 

To learn more about setting up the autorouter, refer to the Situs Routing Strategies dialog page.

To learn more about an individual routing strategy, refer to the Situs Strategy Editor dialog page.

To learn more about the Fanout Control routing design rule, refer to the Fanout Control routing design rule page.

To learn more about the fanout options, refer to the Fanout Options dialog page.

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Content