On this page
Modeling concepts
Modeling Concept supported | Details |
---|---|
Communication matrix | Typed with protocols CAN family, LIN, FlexRay family, Ethernet, MOST |
Frame | Types with protocols CANFrame, CANFDFrame, CANXLFrame, J1939Frame, LINUnconditionalFrame, FlexRayStaticFrame, FlexRayDynamicFrame |
Protocol Data Unit | Container for data to transmit |
Bus signal | Bit start, Bit size, Endianness, Signed/Unsigned, Resolution, Offset, Min., Max., Multiplexer, Multiplexed, Multiplexer Value, Consumers, Initial Value |
Bus Signal Group | Used to transmit hierarchical software data elements |
System Signal | Used by the System Mapping to define an end-to-end communication in the topology. |
System Signal Group | Used to transmit hierarchical software data elements |
Signal Value | Capability to enumerate signal values |
User Attribute Definition | Additional attributes defined on the matrix |
User Attribute Value | Value of the user attributes |
Network Communication Project
A template is provided to initiate the modeling of Network Communication Matrices.
Project is structured as follow:
Network Communication Key Features
The Network Communication Project enables you to
- Author/edit communication matrices through tabular editor
- Define the matrix completely: frame, payload, bus signal, system signal
- Visualize bus signals in the Matrix Editor
- Support the CAN family, LIN, FlexRay, and Ethernet protocols
- Enable easy extensions for future new protocols
- Enable DBC file import and export
- Export the matrix partially or totally in an AUTOSAR format. For more information, see Equivalences Between Cameo Systems EE Architect and AUTOSAR.
Matrix Editor
The Matrix Editor represents the detail of a frame and its contained packaged bus signals.
In the Matrix Editor, each bus signal is displayed in a different color. The bits are represented horizontally and the bytes vertically.
The arrow indicates the endianness of the frame. A bus signal can only be moved from this arrow cell or starting cell.
Note: The behavior of a bus signal depends on whether the bus signal is big or little-endian. For endianness, the bits of the bus signal are not contiguously displayed in the frame but are separated in disconnected chunks.
If the location of some signals is not convenient, these erroneous signals are highlighted in red.
Creating Network Communication in detail
You can create communication matrices in the Matrices package which is shared with the purpose to reuse it in another project (e.g. System Mapping project).
To create communication matrix elements from the Matrices package
- In the Containment tree, right-click the Matrices package.
- From the shortcut menu, select Create E/E Architecture Element and choose the needed one from the following:
- CAN Matrix
- Ethernet Matrix
- FlexRay Matrix
- LIN Matrix
- System Signal
- System Signal Group
To create communication matrix elements from the Communication Matrices element
- In the Containment tree, right-click the Matrices package.
- From the shortcut menu, select Create E/E Architecture Element and choose the needed one from the following:
- CAN Matrix
- Ethernet Matrix
- FlexRay Matrix
- LIN Matrix
You can also create dedicated Communication Matrix. To learn more about how to create matrices, see Creating diagrams.
To create frames from communication matrices
- In the Containment tree, right-click the created matrix.
- From the shortcut menu, select Create E/E Architecture Element and choose the needed one from the following that depends on the type of matrix you created:
- CAN Frame 2.0
- CANFD Frame
- CANXL Frame
- Ethernet Frame
- FlexRay Dynamic Frame
- FlexRay Static Frame
- LIN Unconditional Frame
To create payloads from frames
- In the Containment tree, right-click the created frame.
- From the shortcut menu, select Create E/E Architecture Element, then Payload.
To create bus signals from payloads
- In the Containment tree, right-click the created payload.
- From the shortcut menu, select Create E/E Architecture Elements, then Bus Signal.
- Enter the bus signal name.
- Specify the bit size and the bit start of the bus signal. For more information on errors and warnings, see Validation Rules.
To create system signals
- In the Containment tree, right-click the System Signals package.
- From the shortcut menu, select Create E/E Architecture Elements, then System Signal.
- Enter the system signal name.
To allocate systems signals onto bus signals
- Drop the created system signal onto the bus signal.
- Add the length of the frame in the table. For more information on errors and warnings, see Validation Rules.