Add a port to a module

Add ports to export nets from a module to the higher-level schematic design.

  1. Open a schematic sheet that contains a module.

  2. On the Schematic Design toolbar, click Connect > Port Port icon.

  3. In the Port dialog, select the direction for the port: io (default), nc, in, out, oc, pwr, pas, or hiz.

  4. Click the module instance to place a Port Instance on it.

  5. Move the Port Instance to the desired position on the module boundary and click to place it.

  6. In the Select dialog, do one of the following:

    • Select an existing net from the module to export that net with the new port.
    • Enter a name in the New field to create a new net for the port.
  7. Click OK to place the port.

    A port is created on the module and a Port Instance appears on every instance of that module in the schematic.

Note: Copy and paste do not apply to Port Instances. To add another port, repeat this command.

Add a bus port

Export an entire bus through a module port.

  1. Open a schematic sheet that contains a module.

  2. On the Schematic Design toolbar, click Connect > Port Port icon.

  3. In the Port dialog, select the direction for the port: io (default), nc, in, out, oc, pwr, pas, or hiz.

  4. Click the module boundary to place a Port Instance.

  5. In the Select dialog, select an existing bus specification from the list to export that bus with the new port.

    Bus specifications used in the module are listed alongside nets. You cannot create a new bus specification from this dialog; the bus must already exist in the module.

  6. Click OK to place the port.

    A bus port is created on the module. The port name matches the internal bus specification. A Port Instance appears on every instance of that module in the parent schematic.

Bus port and net port line thickness comparison

A bus port draws with a thicker line than a net port, matching the thickness convention used for bus wires and net wires.

Connect a bus to a bus port

Connect a parent sheet bus to a module bus port.

  1. Open a schematic sheet that contains a module, then draw or select a bus.

    You can also start drawing a new bus wire from the port tip.

  2. Draw the bus toward the module bus port (or away from it, if you started at the port tip).

    • A snapping circle appears when the bus is near a compatible port.
    • The port tip shows an O (compatible) or X (incompatible) to indicate whether the bus can connect to the port.
  3. Connect the bus to the port tip.

    Fusion automatically creates a net mapping between the module internal bus and the external bus. If you drew a new bus wire, it adopts the specification of the bus the port exports.

    For example, if the port exports BUS:A,B,C and you draw a new bus wire toward the port, Fusion creates the wire as BUS:A,B,C and maps each internal net to the matching external net (A to A, B to B, C to C).

Tip: After you connect the bus, select the port instance and review the mapping in the Inspector. Default alphabetical pairing may not match your design intent. See Adjust bus port mapping.