Lo sviluppo di sistemi ad alta integrità nel settore automotive è caratterizzato dalla dimostrazione di conformità a ISO® 26262, uno standard internazionale per la sicurezza funzionale di veicoli stradali. ISO 26262 classifica le funzioni nei livelli di integrità della sicurezza nel settore automotive (ASIL) dalla A alla D, ovvero dai meno rigidi ai più rigidi. I fornitori OEM e Tier-1 stanno adattando i processi di sviluppo ECU per utilizzare la progettazione Model-Based con ISO 26262.
MATLAB, Simulink, Stateflow, Embedded Coder, gli strumenti di verifica del codice MATLAB e Simulink e gli strumenti di verifica del codice Polyspace sono certificati da TÜV SÜD come strumenti qualificati conformemente allo standard ISO 26262 per ASIL A-D. Tali qualificazioni si basano su un workflow di verifica automatico e specifico per l’applicazione. Supporta il modello back-to-back e il test di codice, come altamente consigliato da ISO 26262-6 per ASIL C e D, utilizzando la modalità di simulazione processor-in-the-loop (PIL) in Simulink. In questo modo, gli ingegneri possono sfruttare le ottimizzazioni del coder e del compiler, tra cui il codice generato da Embedded Coder specifico per processore, per produrre software più rapidi ed efficienti a livello di memoria necessari per le ECU di produzione di massa. Oltre alla generazione di codice C, i casi d’uso per la qualificazione degli strumenti in base a ISO 26262 di Embedded Coder includono le sue capacità di generare codice AUTOSAR e C++.
HDL Coder è inoltre certificato da TÜV SÜD come idoneo all’uso nello sviluppo di prodotti legati alla sicurezza per tutti gli ASIL. HDL Coder genera VHDL e Verilog leggibili e tracciabili in grado di eseguire il targeting di qualsiasi dispositivo FPGA, ASIC e SoC. Lavora a stretto contatto con HDL Verifier per generare test bench per l’esecuzione di test back-to-back con simulatori HDL e schede FPGA.
La documentazione del workflow, i certificati e i report TÜV SÜD, le suite di test e gli elementi aggiuntivi per la certificazione vengono forniti nell’IEC Certification Kit (for ISO 26262 and IEC 61508). Il kit fornisce workflow e artefatti che ti aiutano a raggiungere e a dimostrare la conformità a ISO 26262. Inoltre, TÜV SÜD svolge inoltre audit annuali dei processi di sviluppo software e ingegneria della qualità per gli strumenti supportati dall’IEC Certification Kit.
“Senza la progettazione Model-Based, avremmo avuto bisogno almeno del 30% in più di tempo per sviluppare e certificare il software di applicazione ESCL. Abbiamo risparmiato tempo e sforzi generando codice efficiente che ha soddisfatto tutti i nostri requisiti di velocità e memoria”.
Uso di MATLAB per ISO 26262
11 best practice per lo sviluppo di applicazioni ISO 26262 con Simulink
Questa guida ISO 26262 fornisce best practice per l’architettura del modello, che puoi utilizzare per ridurre il lavoro di verifica e di implementazione.
Prodotti chiave per lo sviluppo di applicazioni 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
- Simulink Fault Analyzer
- MATLAB Test
- Simulink Test
- Polyspace Bug Finder
- Polyspace Code Prover
- Polyspace Test
- AUTOSAR Blockset
- HDL Coder
Ulteriori informazioni sul supporto MathWorks per ISO 26262:
- Articolo tecnico: LG Chem - Sviluppo di software conformi ad AUTOSAR per un sistema di gestione delle batterie per veicoli ibridi con la progettazione Model-Based
- Caso utente: KOSTAL riceve la certificazione ISO 26262 ASIL D grazie alla progettazione Model-Based
- Webinar: codice ottimizzato per MCU TI Hercules da Simulink per EC 61508 e ISO 26262 (45:06)
- Webinar: rispetto della norma ISO 26262 con strumenti di sviluppo pre-qualificati in un workflow robusto ed efficiente (42:27)
- Articolo: come usare Simulink per i progetti ISO 26262
- Video: controllo in fase di modifica per rilevare precocemente eventuali problemi di conformità (1:28)
- Video: workflow ASIC e FPGA per ISO 26262 e IEC 61508 (3:06)
- Documento SAE: progettazione Model-Based per applicazioni di sicurezza
- Documento SAE: un workflow di convalida e verifica per applicazioni IEC 61508
- Documento MBEES: qualificazione di strumenti software secondo ISO 26262
- Documento ERTS: verifica e convalida secondo ISO 26262
- Guida: le 10 best practice per implementare AUTOSAR utilizzando Simulink
- Risorse: automazione della verifica e della convalida con Simulink
- Webinar: MCU TI C2000 e Simulink MathWorks per IEC 61508 e ISO 26262
- Articolo: un workflow conforme a ISO 26262 per applicazioni di guida autonoma con MATLAB: Linee guida e best practice