Helen Frankenthaler PCB Circuit Board R&D Center

multilayer pcb vias

Understanding Connectivity on Your PCB

Understanding Connectivity on Your PCB

In the PCB editor, the connectivity between the nodes in a net is represented by a series of point-to-point connection lines, which are collectively referred to as the ratsnest.When the design is transferred from the schematic (Design » Update PCB), the components are placed on the PCB design space and the connection lines are displayed (as thin, solid lines).

Within an individual net, the connection lines join all of the nodes in that net. The pattern, or order they connect, is called the Net Topology, which is discussed below.

The nodes in the net are connected by connection lines in accordance with the applicable Routing Topology rule (the default is Shortest).

In this design, the GND and 5V nets use a different color for their connection lines.

As well as being a helpful guide during component placement, the connection lines are also a valuable guide during interactive routing and autorouting.

The PCB editor includes a net analyzer that constantly monitors the location of all objects in the design space and updates the connection lines when any net-type object is edited (including an object being moved). For example, when a component is moved, the far end of each connection from that component can jump from one target pad to another target pad, as they are updated to maintain the topology defined by the applicable design rule. An example of this is shown for the GND net in the video below;this net has a topology of shortest.

Note how the GND connection lines jump around as the resistor is moved, automatically being rearranged to keep the shortest overall connection length.

Finding a Net on the Board

An un-routed board can appear intimidating - a mass of connection lines crisscrossing all over the board. A good approach to routing is to work from the schematic, where you can easily locate important components and critical nets. You can cross-select and cross-probe directly from the schematic components and nets, highlighting the equivalent item on the PCB. Learn more about Working Between the Schematic and the Board.

A valuable feature is the PCB editor's ability to mask or dim objects in the design space. This filtering feature will fade out everything, except the object(s) that pass through the filter. The image below shows a single net has been selected, with the filtering system set to Dim all objects that do not pass the filter.

To explore this, set the PCB panel to Nets mode, this will display a list of nets on the board. Use the dropdown to set the filter mode to Dim or Mask, then enable the Select and Zoom options, as shown in the image below.

As you click on a net name in the panel the design space display will change, zooming to show the nodes in the net, and fading out everything except the pads and connection lines in the net - effectively pulling that net out from the rest of the board. Note that even when you click in the workspace the filter remains, the chosen net remains clearly visible, making it easy to examine or route.

Use the filter feature to make it easier to find a net or net class.

Click the Clear button at the top of the PCB panel to clear the filter and restore the entire design space to normal brightness (or press the Shift+C shortcut).

Note that as well as an individual net, you can filter out a class of nets (if any classes are defined) in the Net Classes section of the panel, and also interactively select multiple nets (hold Ctrl as you click in the PCB panel to select a net name).

Connection line(s) of a specific net can be selected to display their properties in the Properties panel by using the IsConnection And InNet('<NetName>') query in PCB Filter panel.

For more information about working with the query language and the Filter panels, refer to the Working with the Query Language page.

Browsing Nets

In the PCB panel's Nets mode, its three main regions change to reflect the net hierarchy of the current PCB design (in order from the top):

  • Net Classes, as defined by the board.
  • Individual member Nets within a class.
  • Individual Primitives within a Net (pads, vias, tracks, and fills).
Net Classes

In the top region of the panel (Net Classes), right-click on a net or net item entry then choose Properties from the subsequent menu (or double-click on the entry directly) to access the Edit Net Class dialog in which you can view or edit the net membership of the class, rename it, or add additional classes.

You can also manage net classes using the following commands of the Design » Netlist sub-menu of the main menus or the Net Actions sub-menu of the right-click menu of selected net object(s):

  • Create NetClass from Selected Nets - this command is used to create a new net class from two or more selected nets in the design space.After launching the command, the Object Class Name dialog will open. Use this to specify the required name for the new Net Class. After clicking OK, the net class will be created and the selected nets will be added as members.
  • Add Selected Net(s) to NetClass - this command is used to add one or more selected nets to an existing net class.After launching the command, the Choose Net Class dialog will open. This dialog lists all of the existing net classes. Select the target class then click OK. The net(s) will be added as members of that class.
  • Remove Selected Net(s) From NetClass - this command is used to remove one or more selected nets from an existing net class.After launching the command, the Choose Net Class dialog will open. This dialog lists all of the existing net classes. Select the target class then click OK. The net(s) will be removed as members from that class.

The Choose Net Class dialog

The easiest and quickest way to select nets (or rather the objects thereof) in the design space is to use the PCB panel configured in its Nets mode. Choose <All Nets> in the Net Classes region then select the required net(s) in the Nets region. Filtering is applied to the design workspace, leaving just those electrical objects associated with the chosen net(s) selected (make sure the Select option is enabled on the panel and also that the highlighting mode is either set to Mask or Dim). This makes it especially easier to distinguish the objects if using the right-click method of access.

Nets

The middle region of the panel displays nets from the Net Class(es) selected in the region above.

The following information is listed with each Net by default:

  • Color background - the color assigned to the net. This color is always applied to the net's connection lines. It can also be applied to that net's routing using the net color display override feature. Double-click to edit the color for this net, or right-click to edit the color for all currently selected nets. Checkbox - check this to apply the color to the routing (enable the net color display override feature) for this net. Right-click to enable (or disable) the display override feature for all currently selected nets. Press F5 to enable/disable net color display override in the design space.
  • Name - name of the net.
  • Node Count - the total number of pads in this net.
  • Routed Length - the sum of the lengths of the placed track and arc segments that form the routing, plus the vertical distance traversed through vias (see note below). The routed length calculator does not attempt to resolve overlapping track segments or routing wiggles inside pads.
  • Signal Length - accurate calculation of the total node-to-node distance. Placed objects are analyzed to: resolve stacked or overlapping objects and wandering paths within pads; and via lengths are included. If the net is not completely routed the Manhattan (X + Y) length of the connection line is also included.

If there are Length design rules configured, the routed state of each net targeted by the rule is also colored, highlighted in yellow if the route length < rule minimum, clear if the net passes the rule, or red if the route length > rule maximum.

The following notes apply to Signal Length calculations:

  • Resolves overlaps and wiggles inside pads.
  • Handles routing paths created with objects other than tracks and arcs (e.g., a region or a fill).
  • Includes vertical distances through vias (see note below).
  • Includes the Total Pin/Package Length for this net.
  • Includes the Unrouted (Manhattan) length for this net.
  • Failure to comply with applicable Length/Matched Length design rules is flagged by the signal length being displayed on a colored background: signal lengths that are too short in yellow, signal lengths that are too long in red.

A signal is a point-to-point entity; for this reason, only nets with two nodes will show a Signal Length in the Nets mode of the panel (nets with other Node counts will display 0). For nets with more than two nodes, define xSignals to calculate their signal length.

  • Total Pin/Package Length - the sum of all the Pin Package Length values in all pads in that net. This value is defined as a property of the PCB pad and can also be specified in the schematic pin.
  • Unrouted (Manhattan) - the vertical plus horizontal (X+Y) distance of all unrouted sections.

Right-click in the region then use the Columns sub-menu to add the following columns:

  • Min/Max - settings from the applicable Length and Matched Length design rules. If there is no applicable rule(s) defined, the internal defaults of Min=0mil and Max=99999mil are used.
  • Estimated Length - this is the Routed Length plus the length of connection lines for any section still to be routed. It does not use the Manhattan length for the unrouted portion; instead it uses the direct point to point distance.
  • Delay - the time it takes for a signal to propagate along that route.

Vertical distance through a via - the vertical distance a signal travels through a via is the sum of all layer thicknesses (copper and dielectric) between the start and stop layers copper layers, plus half the thickness of the start layer and half the thickness of the stop layer.

The length and delay for a net that is part of a defined Supply Nets design rule