Matched Net Lengths
Rule Category: High Speed
Rule Classification: Unary
Specifies the allowable difference in net lengths. The set of nets targeted by the scope of the rule (as defined by its full query) are interrogated, with the length of each being compared to that of the longest net in the set.
Those nets that are found to be outside of a specified tolerance (i.e. are too short) can be lengthened by running the command Tools » Equalize Net Lengths. When the command is run the Equalize Nets dialog will open, where the style, amplitude, and gap options are configured. The equalize net length feature places a defined accordion-shaped track extension, in an attempt to equalize the lengths and so bring them within the specified tolerance.
- Tolerance - specifies a length tolerance when comparing each net with the longest net in the set. Any net whose length does not lie within the specified tolerance is deemed to be too short and will have track added to it should the Equalize Net Lengths command be run. (Default = 1000mil).
- Check Nets Within Differential Pair - enables net length checking to occur between nets in a differential pair.
- Check Between Differential Pairs - enables net length checking to occur between differential pair nets.
- Check Between Other Electrical Objects - enables net length checking to occur between every net.
How Duplicate Rule Contentions are Resolved
All rules are resolved by the priority setting. The system goes through the rules from highest to lowest priority and picks the first one whose scope expression(s) match the object(s) being checked.
Online DRC, Batch DRC and the Equalize Net Lengths feature.
The PCB Editor can add "accordion" sections to nets to equalize their lengths. Having defined the Matched Net Lengths rule, from the PCB document select Tools » Equalize Net Lengths . The matched lengths rule will be applied to the nets specified by the full query of the rule and accordion sections will be added to those whose length falls outside the permissible tolerance.
The underlying algorithm that adds the accordion sections will only do so on vertical and horizontal tracks. If a net has been predominantly routed using 45° track segments, the possibility of successful equalization will be greatly reduced, depending upon the availability and extent of horizontal and vertical track on which to add the equalizing accordion lengths. If nets with such routing do exist, reroute them using short 45° track lengths and more orthogonal sections.
The degree of success depends on the amount of space available for the accordion sections and the accordion style being used. The 90° style is the most compact and the 45° style is the least compact.