The software described in this document is furnished under a license agreement. The software may be used
or copied only under the terms of the license agreement. No part of this manual may be photocopied or
reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation
by, for, or through the federal government of the United States. By accepting delivery of the Program
or Documentation, the government hereby agrees that this software or documentation qualifies as
commercial computer software or commercial computer software documentation as such terms are used
or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and
conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern
theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand
Documentation by the federal government (or other entity acquiring for or through the federal government)
and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the
government’s needs or is inconsistent in any respect with federal procurement law, the government agrees
to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Design Verifier™ Release Notes
Summary by Version ...............................1
Contents
Version 1.6 (R2010a) Simulink
Software
........................................4
Version 1.5 (R2009b) Simulink
Software
........................................8
Version 1.4 (R2009a) Simulink
Software
........................................12
Version 1.3 (R2008b) Simulink
Software
........................................16
Version 1.2 (R2008a) Simulink
Software
........................................20
Version 1.1 (R2007b) Simulink
Software
........................................22
Version 1.0 (R2007a+) Sim ulink
Software
........................................23
®
Design Verifier
®
Design Verifier
®
Design Verifier
®
Design Verifier
®
Design Verifier
®
Design Verifier
®
Design Verifier
Compatibility Summary for Simulink
Software
........................................25
®
Design Verifier
iii
ivContents
SummarybyVersion
This table provides quick access to what’s new in each version. For
clarification, see “Using Release Notes” on page 2 .
Simulink®Design Verifier™ Release Notes
Version
(Release)
Latest Versi
V1.6 (R2010a
V1.5 (R2009b)
V1.4 (R2
V1.3 (R2008b)
V1.2.1 (R2008a+)
on
)
009a)
New Features
and Changes
Yes
Details
Yes
Details
Yes
Details
Yes
ls
Detai
NoNoBug Reports
Version
Compatibilit
Consideratio
NoB ug Reports
Yes
Summary
NoB ug Reports
Yes
Summa
ry
Fixed Bugs
y
and Known
ns
Problems
Includes fix
Bug Reports
Includes fixes
Includes fixes
Bug Re
Inclu
Includes fixes
ports
des fixes
Related
Documentation
at Web Site
Printable Release
es
Notes: PDF
Current product
documentation
Printable
Notes: PDF
Current p
document
Printable Release
Notes: PDF
Current product
documentation
Printable Release
Notes: PDF
Current product
documentation
No
Release
roduct
ation
V1.2 (R2008a)
.1.1 (R2007b+)
V1
V1.1 (R2007b)
V1.0 (R2007a+)
Yes
tails
De
NoNoBug Reports
Yes
Details
Yes
Details
NoBug
NoB ug Reports
NoB ug ReportsNo
Reports
cludes fixes
In
Includes fixes
Includes fixes
No
No
No
1
Simulink®Design Verifier™ Release Notes
Using Release No
Use release note
• New features
• Changes
• Potential imp
Review the re
product (for
bugs, or comp
If you are up
review the c
you upgrad
What Is in t
New Featu
• New func
• Changes
s when upgrading to a new er version to learn about:
act o n your existing files and practices
lease notes for other M athWorks™ products required for this
example, MATLAB
atibility considerations in other products impact you.
grading from a softw are version other than the most recent one,
urrent release notes and all interim versions. For example, when
e from V1.0 to V1.2, review the release notes for V1.1 and V1.2.
he Release Notes
res and Changes
tionality
to existing functionality
tes
®
or Simulink®). Determine if enhancements,
Versio
When a n
versi
impac
Comp
Repo
in in
comp
Fix
The
vi
n Compatibility Considerations
ew feature or change introduces a reported incompatibil ity between
ons, the Compatibility Considerations subsection explains the
t.
atibility issues reported after the product release appear under Bug
rts at The MathWorks™ Web site. Bug fixes can sometimes result
compatibilities, so review the fixed bugs in Bug Reports for any
atibility impact.
ed Bugs and Known Problems
MathWorks offers a user-searchable Bug Reports database so you can
ew Bug Reports. The development team updates this database at release
2
SummarybyVersion
time and as more information becomes available. Bug Reports include
provisions for any known workarounds or file replacem ents. Information is
available for bugs existing in or fixed in Release 14SP2 or later. Information
is not avail able for all bugs in earlier releases.
Access Bug Reports using y our MathWorks Account.
3
Simulink®Design Verifier™ Release Notes
Version 1.6 (R2010a) Simulink Design Verifier Software
This table summarizes what’s new in V1.6 (R2010a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoneBug Reports
New features and changes introduced in this version are:
• “Generate Test Cases for Missing Coverage Data” on page 4
• “sldvlogdata Function for Logging Test Cases During Simulation” on page 5
• “Extend Existing Test Cases” on page 5
• “Demo Library and Models to Support Temporal Properties Specification”
on page 5
• “Support for Stateflow Absolute-Time Temporal Logic Operators” on page 6
• “Support for Simulink Blocks” on page 6
Fixed Bugs an d
Known Problems
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
Generate Test Cases for Missing Coverage Data
The Simulink®DesignVerifier™softwarenowofferstheoptiontoisolate
test generation to objectives that are not satisfied in simulation coverage
results. If you simulate your model, but do not achieve 100% coverage, you
can analyze the model using the Simulink Design Verifier test-generation
capability to find test cases that achieve the missing coverage.
If you select the Ignore objectives satisfied in existing coverage data
parameter in the Configuration Parameters dialog box, you can import the
coverage data file; the analysis eliminates all objectives satisfied in the
coverage results.
4
Version 1.6 (R2010a) Simulink®Design Verifier™ Software
sldvlogdata Function for Logging Test Cases During
Simulation
With the new sldvlogdata function, you can:
• Simulate a Simulink model and in that model, log all the inputs to a Model
block.
• Simulate all or some of the test cases in a harness model created by the
Simulink Design Verifier software and log all the inputs to the test unit.
You can save logged data to a MAT-file and use that file as input to the
Simulink Design Verifier software for extending tests. This allows you to
generate more realistic test cases andextendstheanalysistocompletethe
test suite.
Extend Existing Test Cases
The Simulink Design Verifier software now offers the option to extend
existing test cases with additional time steps to generate complete test suites.
This allows the software to generate test cases for parts of your model that
are hard to analyze.
If you enable the Extend existing test cases parameter in the Configuration
Parameters dialog box, the software imports the logged test cases from a
MAT-file. If you also enable the Ignore objectives satisfied by existingtest cases parameter, the analysis generates results, ignoring the coverage
objectives satisfied by the logged test cases. Otherwise, the analysis efficiently
creates a complete test suite.
Demo Librar y and Models to Support Temporal
Properties Specification
The Simulink Design Verifier software includes a new Temporal Property
Specification demo category that includes:
• A Temporal Operator Blocks demo library that contains the following
blocks and examples:
5
Simulink®Design Verifier™ Release Notes
- Detector — Detects a user-specifie d length of true duration on the input
signal and constructs an output true duration of length based on the
output type.
- Extender — Extends the true duration of the input signal by a fixed
number of time steps or indefinitely.
- Within Implies — Captures the within implication by observing whether
the second input is true for at least one time step within each true
duration of the first input.
- Temporal Property Specification examples — A library model that
includes examples that use the Detector, Extender, and Within Implies
blocks
• Two demo models that contains these blocks:
- Debounce Temporal Properties
- Power Window Controller Temporal Properties
Support for Stateflow Absolute-Time Temporal Logic
Operators
The Simulink Design Verifier software now supports the Stateflo w
absolute-time temporal logic operators. For more information, see “Operators
for Absolute-Time Temporal Logic” in the Stateflow and StateflowUser’s Guide.
®
®
Coder™
Support for Simulink Blocks
The Simulink De sign Verifier software now fully su pp orts the follow ing blocks:
• Backlash
• Cosine
• Discrete Derivative
• Sine
The Simulink Design Verifier software now provides improved support for
the following blocks:
• Interpolation Using Prelookup
6
Version 1.6 (R2010a) Simulink®Design Verifier™ Software
• Lookup Table (n-D)
For more information, see “Simulink Block Support”.
7
Simulink®Design Verifier™ Release Notes
Version 1.5 (R2009b) Simulink Design Verifier Software
This table summarizes what’s new in V1.5 (R2009b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
Yes
Summary
• “New Functions for Verification Objectives and Constraints” on page 8
• “Support for Enumerated Signals and Parameters” on page 9
• “New Option to Stop Simulation on Proof Violation” on page 9
• “New sldvmakeharness Function” on page 10
• “New sldvreport Function” on page 10
• “New Support for Simulink Blocks” on page 10
• “Support for New Blocks” on page 10
Fixed Bugs an d
Known Problems
Bug Reports
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
New Functions for Verification Objectives and
Constraints
Use these four new functions to specify objectives and constraints within
an Embedded MATLAB
corresponding Simulink Design Verifier blocks.
®
script. You can use these functions instead of the
Function
sldv.assume
sldv.condition
sldv.prove
sldv.test
Purpose
Proof assumptionProof Assumption
Test condition
Proof objectiveProof Objective
Test objective
Corresponding Block
Test Condition
Test Objective
8
Version 1.5 (R2009b) Simulink®Design Verifier™ Software
These functions:
• Identify mathematical relationships for objectives and constraints in a form
that can be more natural than using block parameters
• Support specifying multiple constraints without complicating the model
• Provide access to the power of the MATLAB software
• Support separation of verification and model design
Compatibility Considerations
The following functions will be removed in a future release:
•
dv.assume
• dv.condition
• dv.prove
• dv.test
To ensure models with those functions will work in future releases, replace
these functions with the corresponding new function added in this release.
For example, replace
dv.assume with sldv.assume.
Support for Enumerated Signals and Parameters
The Simulink D esi gn Verifier software now supports Simulink models wi th
enumerations. Al l the Simulink Design Verifier library blocks support
enumerated parameters, constants, and inputs.
NewOptiontoStopSimulationonProofViolation
The Simulink Design Verifier software allows you to stop a model simulation
if it encounters a property violation. You enable this capability by inserting a
Proof Objective block into a model and setting the Stop simulation whenthe property is violated parameter. If the simulation detects a violation of
the property specified in the Proof Objective block, it terminates with an error.
Therefore, you can now verify a counterexample that was detected during a
Simulink Design Verifier analysis.
9
Simulink®Design Verifier™ Release Notes
New sldvmakehar
With the new sldv
• Create a test ha
analysis data.
• Create an empt
New sldvrepo
You can now ge
Verifier ana
lysis data with the new
New Support
The Simuli
and parame
• Direct Lo
• Discrete
• Lookup T
block pa
input an
• Math Fu
transp
nk Design Verifie r software now supports the following blocks
ters:
okup Table (n-D)
Transfer Fcn
able and Lookup Table (2-D) — Unless the Lookup method
rameter specifies
d output signals do not have the same floating-point data type.
nction — All signal types now support the
ose
makeharness
rness model from existing Simulink D es ign Verifier
y test harness m ode l directly from a Simulink model.
rt Function
nerate and customize a report from existing Simulink Design
for Simulink Blocks
function parameter settings
ness Function
function, you can:
sldvreport function.
Interpolation-Extrapolation and the block’s
hermitian and
10
• Rate Li
• Shift
• Tappe
• Tran
• Tran
Sup
The
cks:
blo
• Di
miter — F or signals of all data types
Arithmetic — For all parameters and signals of all data types
dDelay
sfer Fcn Direct Form II
sfer Fcn Direct Form II Time Varying
port for New Blocks
Simulink Design Verifier software supports the following new Simulink
screte PID Controller
• Discrete PID Controller (2 DOF)
• Enumerated Constant
Version 1.5 (R2009b) Simulink®Design Verifier™ Software
11
Simulink®Design Verifier™ Release Notes
Version 1.4 (R2009a) Simulink Design Verifier Software
This table summarizes what’s new in V1.4 (R2009a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are:
• “Automatic Stubbing for Unsupported Operations” on page 12
• “Long Test Case Optimization” on page 13
• “New Support for Blocks” on page 13
• “Analyzing External Functions for Embedded MATLAB Function Blocks”
on page 13
• “Enhanced Block Replacement Capability for Subsystems and Model
Blocks” on page 14
• “New Implies Block” on page 14
• “New Property-Proving Examples and Demos” on page 14
• “sldvisactive Function” on page 15
Fixed Bugs an d
Known Problems
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
12
Automatic Stubbing for Unsupported Operations
Automatic stubbing allows you to complete a test-generation or
property-proving analys is even if the model contains blocks or functions that
the Simulink Design Verifier software does not support, like S-functions and
Cmathoperations.
By default, this feature is unavailable. To enable automatic stubbing before
running an analysis, on the Configuration Parameters Design Verifier main
pane, select Automatic stubbing of unsupported blocks and functions.
Version 1.4 (R2009a) Simulink®Design Verifier™ Software
In addition, if the compatibility check finds unsupported blocks that automatic
stubbing can handle, you can enable automatic stubbing at that time.
Long Test Case Optimization
Long test cases is a new option for the Test suite optim ization
parameter. The
Verifier software to create fewer but longer test cases that each satisfy
multiple test objectives. With this option, you can customize the analysis
results, run a more efficient analysis, and create easier-to-review resu lts, in
both Signal Builder and in the HTML report that the software generates.
Long test cases option instructs the Simulink Design
New Support for Blocks
The Simulink Desi gn Verifier software now supports models containing the
following blocks:
• Combinatorial Logic
• Decrement Time To Zero
• Discrete Filter
• Fixed-Point State-Space
• Integer Delay
• Model blocks that reference other models
• Prelookup
• Relay
AnalyzingExternalFunctionsforEmbeddedMATLAB
Function Blocks
If your model contains an Embedded MATLAB Function block that calls any
external functions, the Simulink Desig n Verifier software can now accumulate
coverage results for those functions.
13
Simulink®Design Verifier™ Release Notes
Enhanced Block Replacement Capability for
Subsystems and Model Blocks
You can write your own replace m ent rules to replace subsystem or Model
blocks that reference a nother model w it h the Simulink Design Verifier block
replacement capability. The software replaces a subsystem or Model block
with a different subsystem or with a built-in block a s defined in the block
replacement rules.
New Implies Block
The new Implies block simplifies property specification. You can now specify
conditions that produce a given response. For example, you can quickly
create expressions indicating that pressing the break pedal implies the cruise
control must be inactive.
You can use the Implies block in any model, not just when running the
Simulink Design Verifier software.
14
New Property-Proving Exam ples and Demos
The Simulink Design Verifier block library includes four new example models
that demonstrate how to define complex properties for property-proving
analysis.
In addition, the following demo models are shipping with R2009a:
new_sldvData — The name of an sldvData structure created using the
•
format that is new with R2008b
New HTML Report
The HTML report that Simulink D esign Verifier so ftware generates has been
enhanced. Now, when you select Generate report of the results in the
Design Verifier > Report pane of the Configuration Parameters dialog box,
the report generated has several improvements:
• The report generate s faster and is easier to understand.
Version 1.3 (R2008b) Simulink®Design Verifier™ Software
• The report can display expected outputs.
• The software generates a report that reflect the analysis settings (for
example, test case generation vs. property proving).
Blocks with No Input Ports Limitation
If a Simulink model has any blocks with no input ports, Simulink Design
Verifier software cannot generate the test harness.
19
Simulink®Design Verifier™ Release Notes
Version 1.2 (R2008a) Simulink Design Verifier Software
This table summarizes what’s new in V1.2 (R2008a):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug Reports
New features and changes introduced in this version are
• “Embedded MATLAB Subset Support” on page 20
• “Enhanced Support for Stateflow Truth Tables” on page 20
• “New Simulink
• “New Test Suite Optimization Setting” on page 21
®
Design Verifier Data File Options” on page 20
Fixed Bugs an d
Known Problems
Related
Documentation at
Web Site
Printable Release
Notes: PDF
Current product
documentation
Embedded MATLAB Subset Support
This release provides support for the Embedded MATLAB Function block in
the Simulink software and Embedded MATLAB functions in the Stateflow
software. For more information, see “Support Limitations for the Embedded
MATLAB Subset” in the Simulink Design Verifier User’s Guide.
20
Enhanced Support for Stateflow Truth Tables
Previous releases support only the Stateflow Classic truth tables. However,
this release introduces support for Embedded MATLAB truth tables in the
Stateflow software, which includes support for the Truth Table block. See
“Truth Table Functions” in the Stateflow documentation for more information.
New Simulink Design Verifier Data File Options
This releas e introduces new options on the Design Verifier > Results pane
of the Configuration Parameters dialog box:
Version 1.2 (R2008a) Simulink®Design Verifier™ Software
• Include expected output values — Simulates the model using the test
case signals and includes the output values in the Simulink Design Verifier
data file. See “Include expected outp u t values” for more information.
• Randomize data that does not affect outcome — Assigns random
values instead of zeros to input signals that have no impact on test or proof
objectives. See “Randomize data that does not affect outcome” for more
information.
New Test Suite Optimization Setting
In this release, the Test suite optimization parameter that appears on the
Design Verifier > Test Generation pane of the Configuration Parameters
dialog box includes a new setting:
is tailored to large, complex models that contain nonlinearities and many test
objectives. See “Test suite optimization” for more information.
Large model. This test generation strategy
21
Simulink®Design Verifier™ Release Notes
Version 1.1 (R2007b) Simulink Design Verifier Software
This table summarizes what’s new in V1.1 (R2007b):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug ReportsNo
Fixed Bugs an d
Known Problems
Related
Documentation at
Web Site
Fixed-Point Data Type Support
This release provides support for fixed-point data types. For more information,
see “Fixed-Point Support Limitations” in the Simulink Design Verifier User’sGuide.
22
Version 1.0 (R2007a+) Simulink®Design Verifier™ Software
Version 1.0 (R2007a+) Simulink Design Verifier Software
This table summarizes what’s new in V1.0 (R2007a+):
New Features and
Changes
Yes
Details below
Version
Compatibility
Considerations
NoBug ReportsNo
Version 1.0 of the Simulink Design Verifier software was released in a
Web-downloadable form after R2007a.
Fixed Bugs an d
Known Problems
Related
Documentation at
Web Site
Introducing the Simulink Design Verifier Software
The Simulink Design Verifier softwa reextendstheSimulinkandStateflow
products with formal methods that help you confirm your models and
charts behave correctly. The Simulink Design Verifier software performs a
mathematically rigorous a nalysis of your model to identify all of its possible
execution pathways. Subsequently, the software can
• Generate Tests
The Simulink Design Verifier software can generate tests that satisfy
your model’s coverage objectives, including decision coverage, condition
coverage, and modified condition/decision coverage (MC/DC). You can even
customize the tests that it generates by using Simulink Design Verifier
blocks that allow you to specify your own objectives and to constrain signal
values. After the software completes its analysis, it produces a test harness
model with a Signal Builder b l ock that contains test signals. Simply
simulate the test harness model to confirm that the test signals achieve
your model’s objectives.
• Prove Properties
The Simulink Design Verifier software can prove tha t signals in your
model attain particular values or ranges. Use Simulink Design Verifier
blocks to specify values and ranges that you desire signals to attain, or
to constrain the values of other signals. If the software disproves any of
thevaluesorrangesgiventheconstraints you specify, it produces a test
23
Simulink®Design Verifier™ Release Notes
harness model with a Signal Builder block that contains signals comprising
counterexamples. Simply simulate the test harness model to confirm that
the counterexamples falsify your model’s properties.
The Simulink D esign Verifier software documents its an alysis results in an
HTML report. Also, it produces a data file containing the analysis results,
which you can postprocess for your own analyses and reports.
In short, the Simulink Design Verifier software gives you confidence in the
behavior of your Simulink models and Stateflow charts.
24
Compatibility Summary for Simulink®Design Verifier™ Software
Compatibility Summary for Simulink Design Verifier
Software
This table summarizes new features and changes that might cause
incompatibilities when you upgrade from an earlier version, or wh en you
use files on multiple versions. Details are provided in the description of the
new feature or change.
Version (Release)New Features and Changes with
Version Compatib ility Impact
Latest Version
V1.6 (R2010a)
V1.5 (R2009b)See the Compatibility
V1.4 (R2009a)
V1.3 (R2008b)See the Compatibility
V1.2 (R2008a)
V1.1 (R2007b)
V1.0 (R2007a+)
None
Considerations subheading
for:
• “New Functions for Verification
Objectives and Constraints” on
page 8
None
Considerations subheading
for:
• “New Data File Format” on page
18
None
None
None
25
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.