Width

Modified by Jason Howie on Oct 10, 2017
All Contents

Rule category: Routing

Rule classification: Unary

Summary

This rule defines the width of tracks placed on the copper (signal) layers.

For detailed information regarding how to target the objects that you want a design rule to apply to, see Scoping Design Rules.

Constraints

Default constraints for the Width rule.

  • Min Width - specifies the minimum permissible width to be used for tracks when routing the board.
  • Preferred Width - specifies the preferred width to be used for tracks when routing the board.
  • Max Width - specifies the maximum permissible width to be used for tracks when routing the board.

The values specified for Min Width, Preferred Width, and Max Width will apply to all signal layers.

  • Check Tracks/Arcs Min/Max Width Individually - checks individual widths of tracks and arcs fall within the minimum and maximum range.
  • Check Min/Max Width for Physically Connected Copper (tracks, arcs, fills, pads & vias) - checks the width of routed copper formed by a combination of tracks, arcs, fills, pads & vias falls within the minimum and maximum range.
  • Characteristic Impedance Driven Width - if the design needs to be routed to strict impedance requirements, ensure that this option is enabled. When the rule is configured in this mode, the routing width required on each routing layer is calculated based on the specified impedance, using the appropriate equation (Microstrip or Stripline) and the physical parameters of the layer stack. Once the rule is defined, as you route a net that falls under the scope of the rule, the track width will automatically be set to the width required to meet the specified impedance for that layer. The Min/Preferred/Max Width constraints change to the following impedance-based incarnations:
    • Min Impedance - specifies the minimum permissible impedance to be observed when routing the board (default = 50 ohms).
    • Preferred Impedance - specifies the preferred impedance to be observed when routing the board (default = 50 ohms).
    • Max Impedance - specifies the maximum permissible impedance to be observed when routing the board (default = 50 ohms).
  • Layers in layerstack only - allows you to display and edit the width constraints for just the defined signal layers in the layer stack. When enabled, only the layers in the stack will be displayed in the Layer Attributes Table. When disabled, all signal layers will be displayed.
  • Layer Attributes Table - displays all signal layers or only those defined in the layer stack, as controlled by the Layers in layerstack only option. The minimum, maximum and preferred routing widths are displayed, as well as other layer-specific information. The routing width fields can be set globally by defining a value in the individual width constraint fields, or individually by typing a width value directly into the table. When the Characteristic Impedance Driven Width option is enabled, the required width entries will be automatically calculated and entered for each layer in the table. They can not be defined on an individual basis while in this mode.

When defining values for the minimum, maximum and preferred routing widths, the Layer Attributes Table will highlight any invalid entries by using red text. This could happen, for example, when you specify a minimum constraint value that is greater than the maximum constraint value. The incorrect rule definition is further highlighted by the rule name becoming red in both the folder-tree pane and the respective summary lists, in the PCB Rules and Constraints Editor dialog.

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 matches the object(s) being checked.

Rule Application

The Preferred Width setting is obeyed by the Autorouter.

The Min Width and Max Width settings are obeyed by the Online DRC and Batch DRC. They also determine the range of permissible values that can be used during interactive routing (press Tab key while routing to change the trace width within the defined range, through the Properties panel). If a value is entered outside of this range, it will automatically be clipped.

Tips

  1. The width of each net in a differential pair is monitored by the applicable Differential Pairs Routing rule.
  2. The impedance equations used for calculating the impedance and trace width are accessed from the Layer Stack Manager dialog, by pressing the Impedance Calculation button. The subsequent dialog that appears - the Impedance Formula Editor dialog - contains impedance calculators for both Microstrip and Stripline impedance calculations. Default equations are in place to calculate the impedance and the required trace width in order to satisfy that impedance when routing (as shown below). These equations can be modified if required.
  • Calculated Impedance - the default formula is:

(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance))))*LN(5.98*TraceToPlaneDistance/(0.8*TraceWidth+TraceHeight))

  • Calculated Trace Width - the default formula is:

((5.98*TraceToPlaneDistance)/EXP(CharacteristicImpedance/(60/SQRT(Er*(1-EXP(-1.55*(0.00002+TraceToPlaneDistance)/TraceToPlaneDistance)))))-TraceHeight)/0.8

Note that if the plane layer is not adjacent to the signal layer then the nearest plane layer will be used in the calculations.
  • Calculated Impedance - the default formula is:

(80/SQRT(Er))*LN((1.9*(2*TraceToPlaneDistance+TraceHeight)/(0.8*TraceWidth+TraceHeight)))*(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))

  • Calculated Trace Width - the default formula is:

((1.9*(2*TraceToPlaneDistance+TraceHeight))/(EXP((CharacteristicImpedance/(80/SQRT(Er)))/(1-(TraceToPlaneDistance/(4*(PlaneToPlaneDistance-TraceHeight-TraceToPlaneDistance))))))-TraceHeight)/0.8

Note that if the plane layers are not adjacent to the signal layer then the nearest plane layers will be used in the calculations. Note also that an offset stripline configuration is not supported.

 

 

 

Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

You are reporting an issue with the following selected text
and/or image within the active document:
ALTIUM DESIGNER FREE TRIAL
Altium Designer Free Trial
Let’s get started. First off, are you or your organization already using Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

In that case, why do you need an evaluation license?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You actually don’t need an evaluation license for that.

Click the button below to download the latest Altium Designer installer.

Download Altium Designer Installer

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Please fill out the form below to get a quote for a new seat of Altium Designer.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

If you are on Altium Subscription, you don’t need an evaluation license.

If you are not an active Altium Subscription member, please fill out the form below to get your free trial.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Why are you looking to evaluate Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

You came to the right place! Please fill out the form below to get your free trial started.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Sounds exciting! Did you know we offer special discounted student licenses? For more information, click here.

In the meantime, feel free to request a free trial by filling out the form below.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

That’s great! Making things is awesome. We have the perfect program for you.

Upverter is a free community-driven platform designed specifically to meet the needs of makers like you.

Click here to give it a try!

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.