汽车行业高完整性系统的开发特点是需证明符合 ISO® 26262 道路车辆功能安全国际标准。ISO 26262 将功能根据汽车安全完整性等级 (ASIL) 从低到高分为 A 到 D 四级。OEM 和一级供应商都在调整其 ECU 开发流程,以将基于模型的设计与 ISO 26262 结合使用。
MATLAB、Simulink、Stateflow、Embedded Coder、MATLAB 和 Simulink 验证工具以及 Polyspace 代码验证工具,均已由 TÜV 南德根据 ISO 26262 标准 ASIL A-D 等级认证为经过鉴定的工具。此项资格基于特定于应用的自动化验证工作流。它支持在 Simulink 中使用处理器在环 (PIL) 仿真模式进行背靠背模型和代码测试,这是 ISO 26262-6 强烈推荐用于 ASIL C 级和 D 级的做法。这样,工程师可以利用编码器和编译器优化(包括 Embedded Coder 生成的特定于处理器的代码),生成大规模生产 ECU 所需的执行速度快且高效利用内存的软件。除了生成 C 代码,Embedded Coder ISO 26262 工具鉴定用例还包括生成 AUTOSAR 和 C++ 代码的功能。
HDL Coder 还经过了 TÜV 南德认证,适用于开发针对所有 ASIL 的安全相关产品。HDL Coder 生成可读且可追溯的 VHDL 和 Verilog,可以部署到任何 FPGA、ASIC 和 SoC 设备。HDL Coder 可以配合 HDL Verifier 生成测试平台,以使用 HDL 仿真器和 FPGA 板执行背对背测试。
IEC Certification Kit (for ISO 26262 and IEC 61508) 中提供了工作流文档、TÜV 南德证书和报告、测试套件和其他认证交付物。该工具包提供工作流和交付物来帮助您遵守,并证明您遵守了 ISO 26262。此外,TÜV 南德每年均会对 IEC Certification Kit 支持的工具的软件开发和质量工程流程进行审核。
使用 MATLAB 进行 ISO 26262 合规
用于开发 ISO 26262 应用的主要产品:
- IEC Certification Kit (for ISO 26262 and IEC 61508)
- MATLAB
- Simulink
- Stateflow
- Embedded Coder
- System Composer
- Simulink Check
- Simulink Coverage
- Requirements Toolbox
- Simulink Report Generator
- Simulink Design Verifier
- MATLAB Test
- Simulink Test
- Polyspace Bug Finder
- Polyspace Code Prover
- Polyspace Test
- AUTOSAR Blockset
- HDL Coder
有关 MathWorks 对 ISO 26262 标准的支持的更多信息:
- 新闻报道:MathWorks IEC Certification Kit 符合 ISO 26262 第 2 版标准
- 技术文章:LG Chem - 使用基于模型的设计为混合动力汽车电池管理系统开发符合 AUTOSAR 标准的软件
- 用户案例:科世达公司通过基于模型的设计获得 ISO 26262 ASIL D 认证
- 网络研讨会:使用 Simulink 生成 IEC 61508 和 ISO 26262 合规的 TI Hercules MCU 优化代码 (45:06)
- 网络研讨会:在稳健高效的工作流中使用预鉴定的开发工具满足 ISO 26262 标准的要求 (42:27)
- 咨询服务:ISO 26262 流程部署
- 文章:如何将 Simulink 用于 ISO 26262 项目
- 视频:通过编辑时检查更早发现合规性问题 (1:28)
- 视频:面向 ISO 26262 和 IEC 61508 的 ASIC 和 FPGA 工作流 (3:06)
- 白皮书:规避 5 大流程陷阱,顺利实现 ISO 26262 合规