Routing Rule Types

The design rules of the Routing category are described below.

 
 
 
 
 

The Routing category of design rules
The Routing category of design rules

Learn more about Defining, Scoping & Managing PCB Design Rules.

Learn more about Interactive Routing.

Width

This constraint defines the width of tracks placed on the copper (signal) layers during interactive routing and autorouting. It also defines the allowed widths during on-line and batch DRC. A board will typically have multiple Width rules, targeting all nets (the lowest priority Width rule), specific nets, and classes of nets. 

Constraints

Constraint Manager – constraints for the Width rule, select one of the Width columns to access the settings.

PCB Rules and Constraints Editor – constraints for the Width rule, when the values are entered above the image they apply to all layers.

 

Learn more about changing the width during interactive routing.

Routing Neck-Down

This feature is available when the PCB.Rules.RoutingNeckdown option is enabled in the Advanced Settings dialog.

It is not uncommon for a net to be routed at different widths as the routing travels across the board. For example, routing into or out of a BGA often requires escape routes that are narrower than the preferred width routes allowed by the applied impedance profile. This constraint lets you define the maximum allowed total length of such narrower traces so that the route still delivers the required impedance.

Constraints

Constraint Manager – constraints for the allowable Neck-Down, select the Routing Neck-Down column to access the settings.

PCB Rules and Constraints Editor – constraints for the allowable Neck-Down, the value can be defined for all layers or for specific layers.

 

Learn more about automatic neck-down during routing.

Routing Topology

This constraint specifies the topology to be employed when routing nets on the board. The topology of a net is the arrangement or pattern of the pin-to-pin connections. By default, pin-to-pin connections of each net are arranged to give the Shortest overall connection length. When this topology is applied it is re-analyzed and updated each time a component is moved.

A specific topology is applied to a net for various reasons; for high-speed designs where signal reflections must be minimized the net is arranged with a daisy chain topology; for ground nets, a star topology could be applied to ensure that all tracks come back to a common point.

Constraints

Constraint Manager – constraints for the Topology, the default value is Shortest.

PCB Rules and Constraints Editor – constraints for the Topology, the default value is Shortest.

 

Learn more about net topology.

Routing Priority

This constraint assigns a routing priority to the net(s) targeted by the rule. The Autorouter uses the assigned priority value to gauge the routing importance of each net in the design and hence determine which nets should be routed first.

Constraints

Constraint Manager – defines the routing priority for the targeted net(s) during autorouting. The larger the value, the higher the priority. Note that this constraint must be added as an Advanced Rule in the Constraint Manager, right-click on the Advanced Rules heading to add a new Advanced Rule.

PCB Rules and Constraints Editor – defines the routing priority for the targeted net(s) during autorouting. The larger the value, the higher the priority.

 

Routing Layers

This constraint specifies which layers are allowed to be used for routing.

Constraints

Constraint Manager – enable the required routing layers.

PCB Rules and Constraints Editor – enable the required routing layers.

 

Learn more about layers and the layer stack.

Routing Corners

This constraint specifies the corner style to be used during autorouting. This constraint is intended for use by third-party Autorouters that implement 45° routing as a post process. It is not followed by the Situs Autorouter, which implements 45° routing as a native process.

Constraints

Constraint Manager – select the corner style to be used during autorouting. Note that this constraint must be added as an Advanced Rule in the Constraint Manager, right-click on the Advanced Rules heading to add a new Advanced Rule.

PCB Rules and Constraints Editor – select the corner style to be used during autorouting.

 

Routing Via Style

This constraint specifies the style of vias that can be used when routing. You can define specific Min/Max/Preferred values for the via's diameter and hole size - defined as part of the rule's constraints - or use templates available to the board design.

The Routing Via Style design rule defines the X-Y properties of the via. The Via Type defines the layers that each via spans in the Z-plane, these are configured in the Via Types tab of the Layer Stack Manager. Learn more about Defining the Via Types.

Constraints

Constraint Manager – defines the style of the routing via to be used during interactive routing and autorouting. It can be defined numerically by clicking the Min/Max Preferred button, or by selecting a via template.

Constraint Manager – defines the style of the routing via to be used during interactive routing and autorouting. It can be defined numerically, or by selecting a via template (click the Templates button).

PCB Rules and Constraints Editor – defines the style of the routing via to be used during interactive routing and autorouting. It can be defined numerically (by selecting Min/Max Preferred), or by selecting a via template.

PCB Rules and Constraints Editor – defines the style of the routing via to be used during interactive routing and autorouting. It can be defined numerically, or by selecting a via template as shown.

 

Learn more about working with pads and vias.

Learn more about changing via during routing.

Fanout Control

This constraint specifies fanout options to be used when fanning out the pads of surface mount components in the design that connect to signal and/or power plane nets. From a routing point of view, by adding a via and connecting track a fanout essentially turns an SMT pad into a thru-hole pad. This greatly increases the probability of successfully routing the board, as a signal is made available to all routing layers instead of just the top or bottom layer. This is particularly needed in high-density designs where routing space is very tight.

Constraints

Constraint Manager – configure the fanout controls to suit the device technology.

PCB Rules and Constraints Editor – configure the fanout controls to suit the device technology.

 

Learn more about fanout and escape routing.

Wire Bonding

This constraint defines the permissible distance between adjacent bond wires (Wire To Wire), the Min Wire Length and Max Wire Length, and the Bond Finger Margin, which is the distance/padding between a bond wire and the edge of the bond finger pad to which it is wired. 

Constraints

Constraint Manager – Configure the wire bonding requirements for the targeted components. Note that this constraint must be added as an Advanced Rule in the Constraint Manager, right-click on the Advanced Rules heading to add a new Advanced Rule.

PCB Rules and Constraints Editor – Configure the wire bonding requirements for the targeted components.

 

Learn more about Wire Bonding.

Differential Pairs Routing

This constraint defines the routing width of each net in a differential pair and the clearance (or gap) between the nets in that pair. Differential pairs are typically routed with specific width-gap settings to deliver the required differential impedance needed for that net pair. These settings can be defined manually, or if there are differential pair impedance profiles defined in the Layer Stack Manager, an impedance profile can be selected to automatically define the Preferred width-gap settings.

Constraints

Constraint Manager – define the properties of the differential pair routing, or select an impedance profile (defined in the Layer Stack Manager). Note that the Diff Pair Gap (0.12446mm) is smaller than the All Nets clearance (0.2mm). To avoid a clearance violation, the All Differential Pairs clearance has been set to the same value as the Diff Pair Gap (0.12446mm).

PCB Rules and Constraints Editor – define the properties of the differential pair routing, or select an impedance profile (defined in the Layer Stack Manager). Note that the Preferred Diff Pair Gap is 0.127mm.

PCB Rules and Constraints Editor – For this board, the All Net clearance is 0.2mm, which is larger than the Diff Pair Gap (0.12446mm). This will result in a clearance violation between the nets in the pair.

PCB Rules and Constraints Editor – To avoid a clearance violation between the nets in the pair, a second Clearance constraint is added that targets the nets in the Same Differential Pair, specifying the same a clearance as the Diff Pair Gap. This is only required when the pair gap is smaller than the general net clearance.

 

Learn more about Differential Pair Routing

Learn more about Controlled Impedance Routing

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

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content