Steeler Service

Schematic and Layout Cross Selection Without Dragging Nets

Cross selection is the link that lets a block be chosen in the schematic and then found, moved or inspected in the layout. It saves a great deal of time, and it produces a familiar annoyance when the wrong objects come along for the ride.

What Cross Selection Does

The two views share a data model, so a selection in one can be transferred to the other. Choosing a part on the schematic sheet highlights the corresponding footprint on the board, and the reverse direction works as well.

The feature is what makes review practical on a large design. It is far faster to select a block in the schematic editor and inspect its placement than to search for a reference designator on a dense board.

The Common Problem

When a group of parts is selected in the schematic and moved in the layout, the connecting nets can be pulled as well. A power or ground net that spans the whole board is then dragged across the design, and the result looks like a routing disaster.

The behaviour is not a fault in the tool. The selection contains nets as well as components, and the tool moves everything that was selected.

Schematic editor and pcb layout side by side on a monitor

Restricting the Selection Filter

The first fix is to restrict what a selection can contain. Most environments provide a filter that decides which object classes are eligible, and limiting it to components solves the problem immediately.

The setting is often found in the navigation or system preferences rather than in the layout view itself, which is why it is easy to miss. Once the filter allows only components, a box selection cannot pick up a connection.

Using the Filter Directly

The second approach is to apply the filter at the moment of selection. Choosing the component filter and then dragging a box selects only the parts inside it, whatever else lies within the same area.

This is the more flexible method during editing, because the filter can be changed per operation. Restricting it permanently is safer in a review, where an accidental drag is easy to make and hard to notice.

Net Highlighting

Net highlighting is a separate function and should be treated as a read only tool. Selecting a net and asking the layout to highlight it draws the whole connection without moving anything.

Highlight one net at a time when checking a critical path, and clear the highlight before starting the next. Several overlapping highlights are difficult to read and hide the geometry they are meant to explain.

Keeping the Two Views in Step

Cross selection depends on the two documents sharing one set of designators and net names. Any change made in one view has to be propagated to the other before the link is meaningful.

Where a net is renamed or a part is renumbered, the update has to be applied to the board rather than typed in by hand. A mismatch between the two views produces a selection that highlights the wrong object, or nothing at all.

Selection filter settings for components and nets in a layout tool

Rooms and Repeated Blocks

Multi channel designs group repeated circuits into rooms. Selecting a room in the schematic highlights a defined area of the board, which is a much cleaner way to work than selecting the individual parts.

Rooms also carry the placement and routing rules for the repeated block. Using them correctly keeps the channels identical, and it removes the opportunity for a net to be dragged out of a channel by accident.

Reviewing a Net Across Both Views

A common review technique is to highlight a net in the layout and then read the corresponding net in the schematic. This is how a connection that exists on the board but not on the sheet, or the reverse, is found.

Work through the critical nets first: supplies, resets, clock lines and any interface that leaves the board. General connectivity checks catch the rest, but they do not catch a net that is connected to the wrong pin.

Discipline That Prevents Errors

Save before making a large selection, and check the selection contents before moving anything. Most tools report how many objects are selected, and a count that includes nets is a warning.

Keep cross selection off while routing. The link is useful for inspection and placement, and distracting when the focus is on a single trace.

Working With a Large Design

Selection on a board with thousands of nets is slow, and a filter is what keeps it responsive. Restricting the selection class reduces the number of objects the tool has to process for each click.

It also reduces the risk of an unintended edit. On a dense design a single stray drag can move a plane connection, and the change is easy to miss until the board arrives.

Limits of the Method

Cross selection says nothing about whether the schematic is correct. It links two representations of the same data, so an error present in both views stays invisible.

The electrical rule check and the layout design rule check remain the real safeguards, and they are described with the other manufacturability checks used before release.

Practical Workflow

Use the filter to select components, place or move the block in the layout, and then verify the result by highlighting the nets that connect it. That sequence avoids the dragging problem without giving up the convenience of the link.

When a block has to change shape, do it in the schematic first so that the netlist remains authoritative, then update the board and re-check the affected areas. The same discipline is followed in any design to fabrication flow.

Additional Considerations for This Build

Practical attention to component placement pays for itself here, because it decides whether the finished board behaves as the drawing intended. Where the requirement is not stated on the fabrication drawing or in the assembly notes, the shop has to assume a default, and that default is rarely the value the design was simulated with. Stating component placement explicitly, together with the tolerance that applies, removes the assumption and keeps the result predictable from batch to batch.

Process Control and Verification

On a design of this kind, selection filter is the item that decides how the rest of the board is arranged. Where the requirement is not written down, the shop supplies its own default, and the default is chosen for the process rather than for the design. The measurements that matter are the repeatable ones: conductor width and spacing, annular ring, finished hole size, plating thickness and surface finish are all verifiable on a coupon that travels with the panel.

Running a first article through the same checks as the production panel confirms that the two agree, and that comparison is the cheapest form of process control available at prototype stage.

Related reading: our fabrication notes, board quality and design release notes cover the same ground.

FAQ

Why do nets move when I only selected components? Because the selection contained nets as well, normally through a room or a channel class. Restrict the selection filter to components and the behaviour stops.

Is it safe to rename a net in the layout? No. The schematic is the source of the connectivity, so a rename belongs there and is then propagated to the board.

Can cross selection be used with a second monitor? Yes, and it is more useful that way. Displaying both views at once removes the context switching that makes the link worth having in the first place.

Leave A Comment