Skip to Main Content Skip to Search
Product Documentation

Developing Models and Code That Comply with the IEC 61508 Standard

Applying Simulink and Embedded Coder to the IEC 61508 Standard

Applying Model-Based Design to a safety-critical system requires extra consideration and rigor so that the system adheres to defined safety standards. IEC 61508, Functional safety of electrical/electronic/programmable electronic safety related systems, is such a standard. Because the standard was published when most software was coded by hand, the standard needs to be mapped to Model-Based Design technologies. Model-Based Design for IEC 61508 (Excerpts) provides a sampling of information available from a document that offers recommendations on how to apply Simulink, Simulink Coder, and third-party products for Model-Based Design to IEC 61508 measures and techniques. For the complete version of Model-Based Design for IEC 61508, see Technical Solution 1-32COJP on the MathWorks Web site.

MathWorks provides an IEC Certification Kit product that you can use to certify MathWorks code generation and verification tools for projects based on the IEC 61508 standard. For more information, see http://www.mathworks.com/products/iec-61508/.

Checking for IEC 61508 Standard Compliance Using the Model Advisor

If you have a Simulink Verification and Validation product license, you can check that your Simulink model or subsystem and the code that you generate from it complies with selected aspects of the IEC 61508 standard by running the Simulink Model Advisor. Navigate to By Product > Simulink Verification and Validation > Modeling Standards > IEC 61508 and ISO 26262 Checks or By Task > Modeling Standards for IEC 61508 and run the IEC 61508 and ISO 26262 Checks.

For more information on using the Model Advisor, see Consulting the Model Advisor in the Simulink documentation.

Validating Traceability

Typically, applications that require certification require some level of traceability between requirements, models, and corresponding code.

To...Use...
Associate requirements documents with objects in Simulink modelsThe Requirements Management Interface (RMI) that is available if you have a Simulink Verification and Validation license.
Trace model blocks and subsystems to generated codeThe Model-to-code traceability option when generating an HTML report during the code generation or build process.
Trace generated code to model blocks and subsystems The Code-to-model traceability option when generating an HTML report during the code generation or build process.

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS