Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

On this page

Table of Contents


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 Magic 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


  1. In the Containment tree, right-click the Matrices package.
  2. 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


  1. In the Containment tree, right-click the Matrices package.
  2. 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


  1. In the Containment tree, right-click the created matrix.
  2. 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


  1. In the Containment tree, right-click the created frame.
  2. From the shortcut menu, select Create E/E Architecture Element, then Payload.


To create bus signals from payloads


  1. In the Containment tree, right-click the created payload.
  2. From the shortcut menu, select Create E/E Architecture Elements, then Bus Signal.
  3. Enter the bus signal name.
  4. 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


  1. In the Containment tree, right-click the System Signals package.
  2. From the shortcut menu, select Create E/E Architecture Elements, then System Signal.
  3. Enter the system signal name.


To allocate systems signals onto bus signals


  1. Drop the created system signal onto the bus signal.
  2. Add the length of the frame in the table. For more information on errors and warnings, see Validation Rules.