Simulink Design Verifier
7Pages

{{requestButtons}}

Catalog excerpts

Simulink Design Verifier - 1

Simulink Design Verifier Identify design errors, generate test cases, and verify designs against requirements 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. Learn more about verification, validation, and test in Model-Based Design and support for certification standards in automotive, aerospace, and industrial automation applications. 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 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.

Open the catalog to page 1
Simulink Design Verifier - 2

Design Verifier Rtiults Back to summary - Close result5 it* Q\ip\ay Diagram Simulation £natyiii £ede JMIS JJetp s Id vdem o_cru ise_conti ol_fxp_f ixed / Fixed - Point Controller/Sumi Overflow ERROR- View test case Derived Ranges: mo.ciuise.control.fsp.fKed: ► Fixed-Pc int Controller ► target speed JtJHi En:- ~ir;:i;t speed ^^sfirl6_Erta error throt 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. Formal Methods in Model-Based Design Simulink Design Verifier uses formal...

Open the catalog to page 2
Simulink Design Verifier - 3

Red blocks have design errors. For red blocks, Simulink Design Verifier generates a test case that can reproduce the problem during simulation or testing. You can invoke the test case and run a simulation directly within Detecting Dead Logic You use the test-generation mode in Simulink Design Verifier to detect dead logic, which represents model objects that are either obsolete or are proven to stay inactive during execution. Often dead logic is caused by a design or a requirement error. During code generation, dead logic leads to dead code. Dead logic is difficult to detect by testing in...

Open the catalog to page 3
Simulink Design Verifier - 4

Verification of Designs Against Requirements Functional requirements for discrete systems are typically explicit statements about expected behaviors that a system exhibits and behaviors that it must never exhibit. Behaviors that must never be exhibited are referred to as safety requirements. Expressing Functional Requirements in Simulink To formally verify that the design behaves according to these requirements, the requirements statements first need to be translated from a human language into the language understood by the formal analysis engine. Simulink Design Verifier lets you express...

Open the catalog to page 4
Simulink Design Verifier - 5

When you use Simulink Design Verifier with the Requirements Management Interface in Simulink Verification and Validation™, you can link blocks and functions used to capture requirements and verification objectives to the higher-level textual requirements outside of Simulink. Proving Designs Against Requirements Once requirements and verification objectives have been captured in the verification model, they can be used to prove the correctness of a design using formal methods. To guide the verification of functional requirements and drive your system to a desired state, you can use Test...

Open the catalog to page 5
Simulink Design Verifier - 6

debugging by using proof objectives that represent safety requirements to stop simulation at the moment of their Model Coverage Analysis Simulink Design Verifier analyzes algorithms and logic in your Simulink and Stateflow models to generate test cases and parameters required by industry standards for developing high-integrity systems. Test generation for structural coverage criteria includes condition, decision, and modified condition/decision coverage (MC/DC). Test Generation Test generation for model coverage augments requirements-based tests created by hand or collected during...

Open the catalog to page 6
Simulink Design Verifier - 7

Validation of Generated Test Vectors To validate generated test vectors that meet structural coverage criteria, you can use the Model Coverage tool provided in Simulink Verification and Validation. It monitors simulation and measures whether the objectives reported during formal analysis have been achieved. In addition to coverage objectives for condition, decision, and MC/DC coverage, the Model Coverage tool also reports on the coverage of test objectives, proof objectives, assumptions, constraints, lookup tables, and signal ranges recorded during simulation. Simulink Design Verifier is...

Open the catalog to page 7

All The MathWorks catalogs and technical brochures

  1. Stateflow

    8 Pages

  2. SimEvents

    7 Pages

  3. SimDriveline

    7 Pages

  4. SimRF

    6 Pages

  5. MATLAB Coder

    5 Pages

  6. OPC Toolbox

    5 Pages

  7. SimBiology

    6 Pages

  8. xPC Target

    5 Pages

  9. SimMechanics

    7 Pages

  10. Simscape

    7 Pages

  11. Simulink

    6 Pages

  12. MATLAB®

    6 Pages

Archived catalogs

  1. Graphics

    667 Pages

  2. Data Analysis

    220 Pages

  3. Mathematics

    316 Pages