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.
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.
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.
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.
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:
BUS:A,B,NET[0..5] and SUB:D,E,TEN[0..5] (3 members: 1+1+6 signals)NET[0..19] and BUS:TEN[1..20] (1 member: 20 signals each)A,B and D,E,F (incompatible: member count 2 does not match 3)Visual compatibility feedback appears as you connect buses to ports:

The O/X indicator also updates when you adjust the mapping in the Inspector after connecting the bus.
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.
To review and adjust the mapping, use the Inspector Bus Mapping section. See Adjust bus port mapping.