Simulation Target

hisl_0046: Configuration Parameters > Simulation Target > Block reduction

ID: Titlehisl_0046: Configuration Parameters > Simulation Target > Block reduction
Description

To support unambiguous presentation of the generated code and support traceability between a model and generated code, clear the Block reduction configuration parameter.

Notes

Selecting Block reduction might optimize blocks out of the code generated for a model. This results in requirements without associated code and violates traceability objectives.

Rationale

Supports:

  • Unambiguous presentation of generated code

  • Traceability between a model and generated code

Model Advisor Checks
  • By Task > Modeling Standards for DO-178C/DO-331 > High-Integrity Systems > Configuration > Check safety-related block reduction optimization settings

  • By Task > Modeling Standards for IEC 61508 > High-Integrity Systems > Configuration > Check safety-related block reduction optimization settings

  • By Task > Modeling Standards for IEC 62304 > High-Integrity Systems > Configuration > Check safety-related block reduction optimization settings

  • By Task > Modeling Standards for EN 50128 > High-Integrity Systems > Configuration > Check safety-related block reduction optimization settings

  • By Task > Modeling Standards for ISO 26262 > High-Integrity Systems > Configuration > Check safety-related block reduction optimization settings

For check details, see Check safety-related block reduction optimization settings.

References
  • DO-331, Section MB.6.3.4.e ‘Source code is traceable to low-level requirements’

  • IEC 61508-3, Clauses 7.4.7.2, 7.4.8.3, and 7.7.2.8 which require to demonstrate that no unintended functionality has been introduced

See AlsoBlock reduction in the Simulink® documentation
Last ChangedR2018b