Usage of Math Function blocks (rem and reciprocal functions) - hisl_0002
Usage of Math Function blocks (log and log10 functions) - hisl_0004
Specify options that control how Simulink® Design Verifier™ detects runtime errors in the models it analyzes.
Specify whether to analyze your model for dead logic. This may result in a partial analysis. Select Run exhaustive analysis to always run an exhaustive analysis.
Default: Off
Reports dead logic identified in your model.
Does not analyze for dead logic.
Parameter:
DVDetectDeadLogic |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Builds on the Dead logic (partial) check. Specify this option in order to run an exhaustive analysis for dead logic in the model.
Default: Off
Perform exhaustive analysis for dead logic in your model.
Does not perform exhaustive analysis for dead logic in your model.
Parameter:
DVDetectActiveLogic |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
This parameter is dependent upon Dead logic (partial) and works only when Dead logic (partial) is also enabled.
Specify whether to analyze your model for out of bound array access errors.
Default: On
Reports out of bound array access errors in your model.
Does not report out of bound array access errors in your model.
Parameter:
DVDetectOutOfBounds |
Type: character array |
Value:
'on' |
'off' |
Default:
'on' |
Specify whether to analyze your model for data store access violations. Design error detection checks for these violations related to Data Store Memory blocks:
Read-before-write
Write-after-read
Write-after-write
Default: Off
Reports data store access violations in your model.
Does not report data store access violations in your model.
Parameter:
DVDetectDSMAccessViolations |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to analyze your model for division-by-zero errors.
Default: On
Reports division-by-zero errors in your model.
Does not report division-by-zero errors in your model.
Parameter:
DVDetectDivisionByZero |
Type: character array |
Value:
'on' |
'off' |
Default:
'on' |
Specify whether to analyze your model for integer and fixed-point data overflow errors.
Default: On
Reports integer or fixed-point data overflow errors in your model.
Does not report integer or fixed-point data overflow errors in your model.
Parameter: DVDetectIntegerOverflow |
Type: character array |
Value: 'on' | 'off' |
Default: 'on' |
Specify whether to analyze your model for non-finite and NaN floating-point values.
Default: Off
Reports non-finite and NaN floating-point values in your model.
Does not report non-finite and NaN floating-point values in your model.
Parameter:
DVDetectInfNaN |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to analyze your model for subnormal floating-point values.
Default: Off
Reports subnormal floating-point values in your model.
Does not report subnormal floating-point values in your model.
Parameter:
DVDetectSubnormal |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to check that the intermediate and output signals in your model are within the range of user-specified minimum and maximum constraints.
Default: Off
Checks that intermediate and output signals are within the range of user-specified minimum and maximum constraints.
Does not check that intermediate and output signals are within the range of user-specified minimum and maximum constraints.
Parameter:
DVDesignMinMaxCheck |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to analyze your model for block input range violations. The check detects input range violations for blocks with these settings:
For these blocks, when the
Diagnostic for out-of-range
input parameter is set to
Warning
or
Error
:
Multiport
Switch blocks, when the
Diagnostic for default case
parameter is set to
Warning
or
Error
.
Trigonometric
Function blocks, when the
Approximation method
parameter is set to
CORDIC
Note
The check does not flag block input range violations for
n-D Lookup Table blocks, when the
Interpolation method is set to
Akima spline
or
Cubic spline
.
Note
The check does not flag block input range violations for
Trigonometric
Function blocks with
CORDIC
Approximation method, for which the
Function parameter is
atan2
and the data types of the
input signals are double
.
Default: Off
Reports block input range violations in your model.
Does not report block input range violations in your model.
Parameter:
DVDetectBlockInputRangeViolations |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to check the usage of Math Function
blocks with remainder after division (rem
) or
reciprocal
functions:
This corresponds to the hisl_0002 check for High Integrity Systems Modeling. For more information, see hisl_0002: Usage of Math Function blocks (rem and reciprocal).
Default: Off
Reports violations of the hisl_0002 check in your model.
Does not report violations of the hisl_0002 check in your model.
Parameter:
DVDetectHISMViolationsHisl_0002 |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to check the usage of Square Root blocks that do not account for complex numbers as output values.
This corresponds to the hisl_0003 check for High Integrity Systems Modeling. For more information, see hisl_0003: Usage of Square Root blocks.
Default: Off
Report violations of the hisl_0003 check in your model.
Does not report violations of the hisl_0003 check in your model.
Parameter:
DVDetectHISMViolationsHisl_0003 |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to check the usage of Math Function
blocks with natural logarithm (log
) or common
(base 10) logarithm (log10
) functions that do
not account for complex numbers as output values.
This corresponds to the hisl_0004 check for High Integrity Systems Modeling. For more information, see hisl_0004: Usage of Math Function blocks (natural logarithm and base 10 logarithm).
Default: Off
Report violations of the hisl_0004 check in your model.
Does not report violations of the hisl_0004 check in your model.
Parameter:
DVDetectHISMViolationsHisl_0004 |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |
Specify whether to check the usage of reciprocal Square Root blocks.
This corresponds to the hisl_0028 check for High Integrity Systems Modeling. For more information, see hisl_0028: Usage of Reciprocal Square Root blocks.
Default: Off
Report violations of the hisl_0028 check in your model.
Does not report violations of the hisl_0028 check in your model.
Parameter:
DVDetectHISMViolationsHisl_0028 |
Type: character array |
Value:
'on' |
'off' |
Default:
'off' |