ESD Document
IRI: https://w3id.org/altium/cdm/system/ESDDocument
GRID: grid:workspace:{workspace-id}:system-design:esd/{id}
API: SysEsdDocument
A system-level block diagram document used in a Renesas 365 solution (listed there as a System Design project) to describe the architecture of the system at a functional level. It holds functional blocks with their hardware components, software components and ports, the connections between blocks, and blankets through which parts of the design can be linked to PCB or software projects. Pushing to and pulling from the solution's System Data Model (SDM) for the system design is done from the ESD document. Blankets are not modelled as a separate entity here (see MF-068).
In the product
Known as: System Design (altium-365)
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class system_ESDDocument["ESD Document"]
style system_ESDDocument fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:2.5px
click system_ESDDocument href "../../classes/system_ESDDocument/"
system_ESDDocument --> "*" plt_Solution : part of solution
click plt_Solution href "../../classes/plt_Solution/"
class plt_Solution["Solution"]
style plt_Solution fill:#cccccc,stroke:#858585,color:#14181f,stroke-width:1px
system_ESDDocument --> "*" 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_ESDDocument --> "*" system_FunctionalBlock : functional blocks
click system_FunctionalBlock href "../../classes/system_FunctionalBlock/"
class system_FunctionalBlock["Functional Block"]
style system_FunctionalBlock fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_ESDDocument --> "*" system_Connection : connections
click system_Connection href "../../classes/system_Connection/"
class system_Connection["Connection"]
style system_Connection fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_ESDDocument --> "*" system_HardwareProject : hardware projects
click system_HardwareProject href "../../classes/system_HardwareProject/"
class system_HardwareProject["Hardware Project"]
style system_HardwareProject fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_ESDDocument --> "*" system_SoftwareProject : software projects
click system_SoftwareProject href "../../classes/system_SoftwareProject/"
class system_SoftwareProject["Software Project"]
style system_SoftwareProject fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_ESDDocument : id
class system_SdmFunctionalModel["Functional Model"]
style system_SdmFunctionalModel fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmFunctionalModel --> "0..1" system_ESDDocument: implemented by
click system_SdmFunctionalModel href "../../classes/system_SdmFunctionalModel/"
Inheritance
- Entity
- Activity
- ESD Document (mixins: Solution Item, ESD)
- Activity
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| part of solution | * |
Solution | TBD | Solution Item |
| parameters | * |
Parameter | TBD | ESD |
| functional blocks | * |
Functional Block | The functional blocks of the system design. | ESD |
| connections | * |
Connection | The connections between functional blocks. | ESD |
| hardware projects | * |
Hardware Project | Hardware projects associated with this system design. | ESD |
| software projects | * |
Software Project | Software projects associated with this system design. | ESD |
| id | 1 |
GRID | Globally unique identifier across the whole platform. | Entity |