Nets, Buses, and Bundles

A net or node is a single wire segment or a connected set of wire segments. A node name can contain any alphanumeric characters except the space ( ), ampersand (&), and asterisk (*). See Connecting Components.

Buses and bundles are ways to name multiple related wires, pins, and ports conveniently. This section presents the rules for using bus and bundle wire names, and for the separation of sets of connected wire segments into different wires based on different names.

Bus Format

A bus is a collection of schematic wires that are indexes of a base name, for example, Data[0-31]. A bus is a schematic concept only. In the circuit and layout, all signals are individual.

A bus name consists of :

Here are two examples:

DATA[1:5] \\ A bus with five signals

inputbus[1,3-5,11-22] \\ A bus with 15 signals

Bundle Format

A bundle is a collection of schematic wires including individual wires and buses, for example, A,B,C[7-0]. A bundle is a schematic concept only. In the circuit and layout, all signals are individual.

A bundle name consists of a comma-separated list of single wire names and/or bus names. For example:

DATA[1-5],node5

Creating a Bus or Bundle

To create a bus or a bundle, select Draw > Wire to create a wire; then change the wire’s name to specify more than one signal, in either bus or bundle format. The width of the wire will change to a wide appearance when the number of signals is more than one.

Deleting Wire Segments from a Bus or Bundle

Deleting one or more wire segments will result in the remaining segments of the wire being assembled into connected sets (based on physical and port connections) with each unique set being an independent wire. Only one of the sets will retain the original name. The others become single-signal wires with assigned names.

Naming a Wire in a Bus or Bundle

Selecting one or more connected segments of an existing wire and assigning a name results in the following:

Naming a Pin or Port on a Bus or Bundle

Connections using Buses and Bundles

Grounding Buses and Bundles

A bus or bundle can be grounded by renaming it with zeros. For example, to ground a bus named A[0:2], you would name it as 0,0,0.