Simulink Design Verifier

 

Simulink Design Verifier

Identificare errori di progettazione, dimostrare conformità ai requisiti e generare test

Simulink Design Verifier™ usa metodi formali per individuare errori di progettazione nascosti nei modelli. Rileva i blocchi del modello che presentano integer overflow, logica morta, violazioni di accesso agli array e divisioni per zero. Può verificare formalmente che il progetto risponda ai requisiti funzionali. Per ciascun errore di progettazione o violazione dei requisiti, genera un test case di simulazione per il debug.

Simulink Design Verifier genera test case per la e obiettivi personalizzati per ampliare i test case esistenti basati sui requisiti. Questi test case stimolano il tuo modello affinché soddisfi gli obiettivi di copertura di condition, decision, modified condition/decision (MCDC) e obiettivi di copertura personalizzati. Oltre agli obiettivi di copertura, è possibile specificare obiettivi di test personalizzati per generare in modo automatico test case basati sui requisiti.

Il supporto relativo agli standard industriali è disponibile nell’IEC Certification Kit (per IEC 61508 e ISO 26262) e nel DO Qualification Kit(per DO-178).

Rilevazione degli errori di design

Scopri gli errori di design presenti nel tuo modello prima della simulazione, compresi gli errori di runtime, gli errori diagnostici e logica morta.

Errori diagnostici e di runtime

Prima di procedere con le simulazioni, puoi rilevare gli errori runtime e di modellazione, inclusi l’integer overflow, la divisione per zero, gli array fuori limite, i valori subnormali e gli errori di virgola mobile e di validità dei dati. 

Logica morta

Trova gli oggetti nel tuo modello che non possono essere attivati durante la simulazione e l’esecuzione del codice generato.

Visualizzazione di dead logic nei modelli.

Generazione di test case

Genera test case per la simulazione dinamica per soddisfare gli obiettivi di copertura funzionale e strutturale.

Test case per aumentare la copertura

Aumenta ed amplia i test case esistenti creati manualmente per gestire la copertura incompleta dei modelli.

Test case basati sui requisiti

Genera test case da modelli di requisiti di sistema.

Test case per il codice C/C++

Genera test case per aumentare la copertura del codice generato e del codice C/C++ chiamato dai blocchi Simulink® e nei grafici Stateflow®.

Generazione di test per i modelli che chiamano il codice C.

Verifica basata sui requisiti

Verifica i requisiti formali espressi utilizzando MATLAB, Simulink e Stateflow.

Requisiti di safety

Verifica che il tuo progetto si comporti in base ai requisiti di safety definiti formalmente, espressi usando MATLAB®, Simulink e Stateflow.

Espressione dei requisiti usando Simulink.

Semplificazione delle varianti nei modelli

Usa Variant Reducer per generare un modello ridotto per un sottogruppo di configurazioni valide.

Semplificazione dei modelli per la distribuzione

Dopo aver convalidato completamente il modello delle varianti master, usa Variant Reducer per generare un modello ridotto per un sottogruppo di configurazioni valide. Verranno ugualmente ridotti tutti i file correlati e le dipendenze variabili. Gli artefatti ridotti vengono inseriti in pacchetti in una cartella separata per consentirne una facile distribuzione e condivisione con clienti e partner.

Creazione di un modello ridotto.

Funzionalità recenti

MCDC migliorata

Generare test case più efficaci utilizzando un nuovo obiettivo di copertura

Tempo di analisi ridotto

Riutilizzare la rappresentazione del modello per accelerare i flussi di lavoro iterativi

Strategia di ottimizzazione automatica

Migliorare le prestazioni di generazione dei test case utilizzando una nuova opzione automatica

Nuova opzione di test harness

Utilizzare il blocco Signal Editor come blocco di input per i modelli di test harness

Miglioramento analisi di virgola mobile

Riduzione dell’approssimazione razionale per i modelli che contengono aritmetica a virgola mobile, in precisione singola o doppia

Supporto per Custom Code in Stateflow

Analisi e generazione di test per costrutti C/C++ in Stateflow

Guarda le note di rilascio per ulteriori informazioni su queste feature e sulle loro funzioni.

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più