On this page


Modeling concepts

Modeling Concept supported

Details

Communication matrix

Typed with protocols CAN family, LIN, FlexRay family, Ethernet, MOST

Frame

Typed with protocols CANFrame, CANFDFrame, CANXLFrame, J1939Frame, LINUnconditionalFrame, FlexRayStaticFrame, FlexRayDynamicFrame

Payload

Container for data to transmit

Frame Triggering

Used to define a cyclic event or event triggered under frame.                                

Used to define a cycle base filter under FlexRay frame.

Segmentation

Indicates how the Frame must be segmented to respect to size limitation given by its protocol.

Bus signal

Bit start, Bit size, Endianness, Signed/Unsigned, Resolution, Offset, Min., Max., Multiplexer, Multiplexed, Multiplexer Value, Consumers, Initial Value

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.

Learn more abut the Matrix Editor.

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.
    The bus signal appears in the Matrix Editor.


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.