Skip to content

Port

IRI: https://w3id.org/altium/cdm/system/SdmPort

API: SysSdmPort

Represents a port within a system design. It is a logical interface of a functional block, distinct from dm_Port, which is a physical port of a device.

In the product

No product documentation linked yet.

Diagram

---
  config:
    layout: elk
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class system_SdmPort["Port"]






      style system_SdmPort fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px

    click system_SdmPort href "../../classes/system_SdmPort/"








          system_SdmPort : name








      system_SdmPort --> "*" system_Parameter : parameters
      click system_Parameter href "../../classes/system_Parameter/"


  class system_Parameter["Parameter"]






      style system_Parameter fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SdmPort --> "0..1" system_PortType : port type
      click system_PortType href "../../enums/system_PortType/"


  class system_PortType["Port Type"]






      style system_PortType fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SdmPort --> "0..1" system_SdmHardwareComponent : hardware component
      click system_SdmHardwareComponent href "../../classes/system_SdmHardwareComponent/"


  class system_SdmHardwareComponent["Hardware Component"]






      style system_SdmHardwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SdmPort --> "0..1" system_SdmSoftwareComponent : software component
      click system_SdmSoftwareComponent href "../../classes/system_SdmSoftwareComponent/"


  class system_SdmSoftwareComponent["Software Component"]






      style system_SdmSoftwareComponent fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px










      system_SdmPort --> "0..1" dm_PeripheralInstance : peripheral instance
      click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"


  class dm_PeripheralInstance["PeripheralInstance"]






      style dm_PeripheralInstance fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px





          system_SdmPort : id



          system_SdmPort : sdmReferenceDesignator










  class system_SdmFunctionalBlock["Functional Block"]






      style system_SdmFunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_SdmFunctionalBlock --> "*" system_SdmPort: ports 
          click system_SdmFunctionalBlock href "../../classes/system_SdmFunctionalBlock/"






  class system_SdmEndpoint["Endpoint"]






      style system_SdmEndpoint fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px

          system_SdmEndpoint --> "1" system_SdmPort: port 
          click system_SdmEndpoint href "../../classes/system_SdmEndpoint/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. system_SdmMappableEntity
sdmReferenceDesignator 1 string Reference designator system_HasSdmReferenceDesignator
name 0..1 string A short name of the entity. direct
parameters * Parameter TBD direct
port type 0..1 Port Type The type of this port (e.g., UART, GPIO, I2C). direct
hardware component 0..1 Hardware Component The hardware component associated with this port. direct
software component 0..1 Software Component The software component associated with this port. direct
peripheral instance 0..1 PeripheralInstance The peripheral instance associated with this port. direct

Comments