About ports

Ports export nets from a module to the higher-level schematic and define connection points for wiring signals. Modules organize hierarchical schematics by creating sub-designs on separate sheets.

Ports and Port Instances

Each port belongs to a Module. When you add a port to a module, a corresponding Port Instance is created on every instance of that module in the schematic.

Working with Port Instances

Port Instances behave like other selectable objects in the schematic:

Copy and paste do not apply to Port Instances. To add a port, use the Add Port command.

Bus ports

A bus port exports an entire bus through a module boundary, allowing the parent sheet to connect to the bus as a single unit. Bus ports support simple buses (like DATA[0..7]) and complex buses with mixed signal types (like BUS:CLK,DATA[0..7],ENABLE).

When you create a bus port, the port name matches the internal bus specification by default.

Bus port compatibility and visual indicators

Fusion matches bus ports by signal structure rather than exact names. Two buses are compatible when they have the same number of members and matching signal counts:

Visual compatibility feedback appears as you connect buses to ports:

Valid O indicator and invalid X indicator on a port tip

The O/X indicator also updates when you adjust the mapping in the Inspector after connecting the bus.

Note: Fusion can connect buses with different names when the signal structure matches. For example, an I2C bus inside a module can connect to a CAN bus on the parent sheet if both buses have the same number of signals. Review the mapping in the Inspector to confirm the pairing matches your design intent.

Default bus mapping behavior

When you connect compatible buses to ports, Fusion automatically creates a mapping between internal nets (inside the module) and external nets (on the parent sheet):

Even compatible buses may need mapping adjustments. Always check the Inspector after connecting buses to verify the net pairing is correct for your design intent.

Adjusting bus mappings

To review and adjust the mapping, use the Inspector Bus Mapping section. See Adjust bus port mapping.