Managing xSignals

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

  • xSignal Classes
  • Individual xSignals within a class
  • Individual xSignal Primitives that constitute an xSignal (pads, tracks and vias)

xSignal Classes Region

The xSignal Classes region lists any xSignal class collections that have been defined or all available classes (<All xSignals>).

Select a class to see its xSignals list in the middle region (xSignals) and to display them in the PCB design space.

To create a new xSignal class from the existing xSignal collection, right-click in the region then select Add Class from the context menu to open the Edit xSignal Class dialog. The dialog lists the available xSignals that can be added or removed as members to the new class using the management buttons. Use the Name field to define a suitable name for the new xSignal class.

Create or add to an xSignal class by adding/removing xSignal members using the Edit xSignal Class dialog.
Create or add to an xSignal class by adding/removing xSignal members using the Edit xSignal Class dialog.

The panel region’s right-click context menu also offers the ability to remove (Delete) or change its visual representation in the PCB design space (for example, Change xSignal Color).

To learn more about working with classes, refer to the Working with Classes on a Schematic & PCB page.

xSignals Region

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

The following information is listed with each xSignal by default:

  • – this feature has two functions:
    • color background – the color assigned to the xSignal (the thin line that represents the xSignal in the design space). Right-click to Change xSignal Color for all currently selected xSignals.
    • visibility checkbox – use this to always display the xSignal regardless of whether it is currently selected or not.
  • Name – name of the xSignal.
  • Node Count – the total number of pads in this xSignal.
  • 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. 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 xSignal.
    • Includes the Un-Routed (Manhattan) Length for this xSignal.
    • 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.

      See Length Tuning to learn more about how the Length and Matched Length design rules are applied.
  • Total Pin/Package Length – the sum of all the Pin Package Length values in all pads in that xSignal. This value is defined as a property of the PCB pad and can also be specified in the schematic pin.
  • Unrouted (Manhattan) Length – the vertical plus horizontal (X+Y) distance of all unrouted sections.
  • Margin – the difference between actual signal length and the target signal length defined by applicable Length/Matched Length design rules. The xSignal selected as a target in the applicable Matched Lengths design rule will be labeled as such in this column when the xSignal class is selected in the panel.

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

  • Delay – the time it takes for a signal to propagate along that route.
Use the Columns sub-menu to show/hide columns.
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. Layer thicknesses are defined in the Layer Stack.

xSignal Primitives Region

The PCB panel’s third region, xSignal Primitives, lists all the constituent elements (primitives) of the currently selected xSignal.

Select the region’s Show nodes only checkbox to restrict the primitives listing to pads that are the xSignal start/end point nodes. In this mode, the selected xSignal will be shown in the PCB design space as node pads joined by a thin trace (rather than tracks) that represents the xSignal path.

The lower xSignal Primitives region lists all elements of the selected xSignal, such as pads, vias, and tracks and their corresponding delay.
The lower xSignal Primitives region lists all elements of the selected xSignal, such as pads, vias, and tracks and their corresponding delay.

Displaying xSignals in the Design Space

xSignals are displayed in the design space as a thin line. The line indicates the path that the xSignal follows. The overall length of the line is the X / Y contribution to the signal length of that xSignal. The Z, or vertical contribution to the overall signal length, is described above.

In the image below, the xSignals for a differential pair are shown. The xSignal for the unselected member of the pair remains visible because the checkbox for that xSignal is enabled in the panel.

xSignals are represented in the design space by a thin line. Both xSignals in this differential pair remain visible even though only one is selected in the panel because the visibility checkbox is enabled.
xSignals are represented in the design space by a thin line. Both xSignals in this differential pair remain visible even though only one is selected in the panel because the visibility checkbox is enabled.

Deleting an xSignal

Select the xSignal in the panel then click the Delete button below the list of xSignals. Alternatively, right-click and select Delete from the context menu, or press Delete on the keyboard.

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

The features available depend on your Altium product access level. If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content