Contents

jm_0001: Prohibited Simulink standard blocks inside controllers

ID: Title

jm_0001: Prohibited Simulink® standard blocks inside controllers

Priority

Mandatory

Scope

MAAB

MATLAB Versions

All

Prerequisites

None

Description

  • Controller models must be designed from discrete blocks.

  • MathWorks® "Simulink Block Data Type Support" table provides a list of blocks that support production code generation. See Simulink Block Data Type Support.

    • Use blocks listed as "Code Generation Support."

    • Do not use blocks listed as "Not recommended for production code." See footnote 4 in the table.

  • In addition to the blocks defined by the above rule, do not use the following blocks:

The following sources are not allowed:

Band-Limited White Noise

Random Number

Pulse Generator

Uniform Random Number

Sine Wave

  

The following additional blocks are not allowed. The MAAB Style guide group recommends not using the following blocks. The list may be extended by individual companies.

Slider Gain

Real-Imag to Complex

Manual Switch

Polynomial

Complex to Magnitude-Angle

Interpreted MATLAB Function

Magnitude-Angle to Complex

Goto Tag Visibility

Complex to Real-Imag

Probe

Rationale

  • Readability

  • Verification and Validation

  • Workflow

  • Code Generation

  • Simulation

Last Changed

V2.2

Model Advisor Checks

Was this topic helpful?