High Speed Rule Types

At a Glance

This article explains the design rules that fall under the High Speed category for PCB layout in Altium Designer. If you want a clearer understanding of what high speed rule options are available in the software and how they are organized, this is a useful reference point to help you navigate the design environment more confidently. Keep reading to quickly get oriented with the High Speed rule set and strengthen your PCB layout workflow.

- A clear summary of the High Speed design rule types available in Altium Designer.
- Better familiarity with how the High Speed category is organized within the design rules system.
- A practical reference for locating and understanding these rule options during PCB layout work.
Go Deeper with AI:

The design rules of the High Speed category are described below.

The High Speed category of design rules.
The High Speed category of design rules.

Parallel Segment

This rule specifies the distance two track segments can run in parallel, for a given separation. Note that routed differential pair nets are excluded from checking by this rule.

Constraints

Constraint Manager – default constraints for the Parallel Segment rule.

PCB Rules and Constraint Editor – default constraints for the Parallel Segment rule.

 

Length

This rule specifies the minimum and maximum lengths of a net.

The Interactive Length Tuning commands in the Route menu provide a variety of tuning shapes and allow you to selectively place the tuning accordions in accordance with the applicable Length design rule (as well as any applicable Matched Lengths design rule) to equalize net lengths. Alternatively, select a set of nets and tune all selected net lengths automatically, using the Route » Automatic Length Tuning command. Refer to the Length Tuning page to learn more about the interactive and automatic length tuning commands.

Constraints

Constraint Manager – default constraints for the Length rule.

PCB Rules and Constraint Editor – default constraints for the Length rule.

 

Matched Lengths

This rule specifies the allowable difference in net lengths. This rule is essential in a high-speed design, where the challenge is not just about how long it takes the signals to arrive (which is determined by their overall length), but how important it is that the specified signals arrive at the same time. Depending on the signal switching speeds, the function of the signal, and the materials used in the board, the allowed difference could be as much as 500mils, or as little as 1mil.

The set of nets being targeted is defined by the scope of the rule (as defined by its full query), with the reference length (the longest net in the set) being determined by the rule scope, in combination with the Constraints settings. Other targeted nets will pass the rule if their Current Length is:

(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength

The Interactive Length Tuning commands in the Route menu provide a variety of tuning shapes and allow you to selectively place the tuning accordions in accordance with the applicable Matched Lengths design rule (as well as any applicable Length design rule) to equalize net lengths. Alternatively, select a set of nets and tune all selected net lengths automatically, using the Route » Automatic Length Tuning command. Refer to the Length Tuning page to learn more about the interactive and automatic length tuning commands.

Constraints

Constraint Manager – default constraints for the Matched Lengths rule, set to target between nets or pairs.

Constraint Manager – default constraints for the Matched Lengths rule, set to target within pairs.

PCB Rules and Constraint Editor – default constraints for the Matched Lengths rule, set to target between nets or pairs.

PCB Rules and Constraint Editor – default constraints for the Matched Lengths rule, set to target within pairs.

 

Daisy Chain Stub Length

This rule specifies the maximum permissible stub length for a net with a daisy chain topology.

Constraints

Constraint Manager – default constraints for the Daisy Chain Stub Length rule.

PCB Rules and Constraint Editor – default constraints for the Daisy Chain Stub Length rule.

 

Vias Under SMD

This rule specifies whether vias can be placed under SMD pads.

Constraints

Constraint Manager – default constraints for the Vias Under SMD rule.

PCB Rules and Constraint Editor – default constraints for the Vias Under SMD rule.

 

Maximum Via Count

This rule specifies the maximum number of vias permitted for each individual net in the current design.

Use appropriate rule scoping to target a specific net (or collection of nets), using query expression keywords such as InNet, InNetClass, or In AnyNet.
Constraints

Constraint Manager – default constraints for the Maximum Via Count rule.

PCB Rules and Constraint Editor – default constraints for the Maximum Via Count rule.

 

 

Max Via Stub Length (Back Drilling)

A stub is the length of via or pad barrel that protrudes beyond the last-used signal layer that the via/pad connects on. Back drilling will be applied to suitable vias/pads in nets targeted by this rule, in accordance with the enabled side-of-board Layer checkboxes, and the back drill pairs defined on the Back Drills tab of the Layer Stack Manager.

As well as being used to define which vias/pads are to be considered for back drilling, during design rule checking this rule tests for via and pad stubs longer than the specified Max Stub Length, for all nets targeted by this rule (regardless of whether back drilling has been applied to that via or pad). This rule also specifies how much larger the drill size must be for vias and pads that are back drilled.

Use appropriate rule scoping to target vias/pads in a specific net (or collection of nets), using query expression keywords such as InNet, InNetClass, or In AnyNet.

Constraints

Constraint Manager – default constraints for the Max Stub Length rule.

PCB Rules and Constraint Editor – default constraints for the Max Stub Length rule.

 

Return Path

This rule specifies a continuous signal return path along the designated reference layer above or below the signals targeted. The return path can be created from fills, regions, and polygon pours placed on a signal layer or plane layers. 

Constraints
 
 
 
 
 

Constraint Manager – default constraints for the Return Path rule.

PCB Rules and Constraint Editor – default constraints for the Return Path rule.

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

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

If you don’t see a documented feature in your actual 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.

Contents