Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Simulink Design Verifier

Product Description

Introduction

Simulink Design Verifier uses formal methods to identify hard–to-find design errors in models without requiring extensive tests or simulation runs. Design errors detected include dead logic, integer overflow, division by zero, and violations of design properties and assertions.

Simulink Design Verifier highlights blocks in the model containing these errors and blocks proven to be without them. For each block with an error, it calculates signal-range boundaries and generates a test vector that reproduces the error in simulation.

The generated test vectors provide simulation inputs that exercise functionality captured in the model structure and specified by the test objectives. The test vectors, together with the design properties and test objectives, can be used to verify code running in software-in-the-loop (SIL) and processor-in-the-loop (PIL) test configurations.

Simulink Design Verifier enables you to perform model analysis within the Simulink® environment. It lets you verify your designs and validate requirements early without having to generate code. As a result, you can perform verification and validation throughout the design process. Model analysis with Simulink Design Verifier complements simulation by letting you use simulation results as inputs to analysis with formal methods.

Simulink Design Verifier supports the discrete-time subset of Simulink and Stateflow® typically used in embedded control designs.

Key Features

  • Polyspace® and Prover Plug-In® formal analysis engines
  • Detection of dead logic, integer and fixed-point overflows, division by zero, and violations of design properties
  • Blocks and functions for modeling functional and safety requirements
  • Test vector generation from functional requirements and model coverage objectives, including condition, decision, and modified condition/decision (MCDC)
  • Property proving, with generation of violation examples for analysis and debugging
  • Fixed-point and floating-point model support
Design error detection in a model using Simulink Design Verifier.

Design error detection in a model using Simulink Design Verifier. The block highlighted in red has a design error; the subsystem highlighted in green is proven correct.

Contact sales
Trial software

Get Pricing and
Licensing Options