Unsupported Simulink Blocks in Analysis
If Simulink® Design Verifier™ is unable to analyze a model element, the tool attempts to stub the element and continue analyzing the model with the stub in place. For more information, see Handle Model Complexities with Automatic Stubbing. However, if stubbing is not possible, Simulink Design Verifier considers the model element as unsupported, and the model is incompatible for analysis.
The sections below describe model elements that are supported or not supported for analysis, including unsupported blocks and other limitations.
The Commonly Used Blocks library includes blocks from other libraries. Unsupported blocks from the Commonly Used Blocks library are listed here under their respective libraries.
Simulink Design Verifier does not support blocks from the Continuous library, except for the Descriptor State-Space block.
Simulink Design Verifier does not support Discrete State-Space and Discrete Zero-Pole blocks from the Discrete library.
Logic and Bit Operations Library
Simulink Design Verifier does not support Logical Operator block when it has more than 100 inputs.
Simulink
Design Verifier does not support these blocks when Interpolation
method or Extrapolation method is
set to Akima Spline:
Simulink Design Verifier supports all block from Math Operations library.
Simulink Design Verifier supports all blocks in the Model Verification library.
Simulink Design Verifier does not support Timed-Based Linearization and Trigger-Based Linearization blocks from the Model-Wide Utilities library.
Simulink Design Verifier does not support these blocks from the Ports and Subsystems library:
| Block | Support Notes |
|---|---|
| Enabled Subsystem | Design range checks do not consider specified minimum and maximum values for blocks connected to the output port of the subsystem. For more information on design range checks, see Check for Specified Minimum and Maximum Value Violations. Simulink Design Verifier treats Enabled Subsystems as short-circuited during test generation. |
| Enabled and Triggered Subsystem | Not supported when the trigger control signal specifies a fixed-point data type. Design range checks do not consider specified minimum and maximum values for blocks connected to the output port of the subsystem. For more information on design range checks, see Check for Specified Minimum and Maximum Value Violations. Simulink Design Verifier treats Enabled and Triggered Subsystems as short-circuited during test generation. |
| Function-Call Subsystem | Design range checks do not consider specified minimum and maximum values for blocks connected to the output port of the subsystem. For more information on design range checks, see Check for Specified Minimum and Maximum Value Violations. |
| Function Element | Not supported. |
| Function Element Call | Not supported. |
| In Bus Element | Not supported for Software-in-the-Loop (SIL) code analysis. |
| Message Polling Subsystem | Not supported. |
| Message Triggered Subsystem | Not supported. |
| Triggered Subsystem | Not supported when the trigger control signal specifies a fixed-point data type. Design range checks do not consider specified minimum and maximum values for blocks connected to the output port of the subsystem. For more information on design range checks, see Check for Specified Minimum and Maximum Value Violations. Simulink Design Verifier treats Enabled Subsystems as short-circuited during test generation. |
| Variant Subsystem | Simulink
Design Verifier analyzes all variant choices when Variant
activation time is set to |
Simulink Design Verifier supports all blocks in the Signal Attributes library.
Simulink Design Verifier does not support these blocks from the Signal Routing library:
| Block | Support Notes |
|---|---|
| Manual Switch | The Manual Switch block is compatible with the software, but the analysis ignores this block in a model. The analysis does not flag the coverage objectives for this block as satisfiable or unsatisfiable. Model coverage data is collected for the Manual Switch block. |
| Parameter Writer | Not supported. |
Simulink Design Verifier does not support Record and Stop Simulation blocks from the Sinks library.
Simulink Design Verifier does not support these blocks from the Sources library:
| Block | Support Notes |
|---|---|
| Band-Limited White Noise | Not supported. |
| Constant | Not supported if Constant value is inf or
nan. |
| From File | Not supported when MAT file data is stored in MATLAB®
|
| From Spreadsheet | Not supported. |
| In Bus Element | Supported if Simulink.Bus type is defined for the
In Bus Element block. |
| Playback | Not supported. |
| Random Number | Not supported. |
| Signal Editor | Not supported. |
| Signal Generator | Not supported if wave form is random. |
| Uniform Random Number | Not supported. |
User-Defined Functions Library
Simulink Design Verifier does not support these blocks from the User-Defined Functions library:
| Block | Support Notes |
|---|---|
| Initialize Function |
|
| Level-2 MATLAB S-Function | Not supported. |
| MATLAB Function | Supported. For limitations, see Simulink Design Verifier Limitations for MATLAB for Code Generation. |
| MATLAB System |
Logical expressions within assignment statements are not analyzed for coverage objectives. For further limitations, see Simulink Design Verifier Limitations for MATLAB for Code Generation. |
| S-Function Builder | Supported. For limitations, see Simulink Design Verifier Limitations and Considerations for S-Functions and C/C++ Code. |
| Simulink Function |
|
| Observer Reference (Simulink Test) | Supported. |
Additional Math and Discrete Library
Simulink Design Verifier supports all blocks in the Additional Math and Discrete library.
Simulink Design Verifier supports all blocks in toolbox libraries except for these:
Simscape™
Vehicle Network Toolbox™
See Also
Topics
- Handle Model Complexities with Automatic Stubbing
- Simulink Design Verifier Limitations for MATLAB for Code Generation
- Simulink Design Verifier Limitations and Considerations for S-Functions and C/C++ Code
- Analysis Limitations and Considerations for Model Blocks
- Limitations of Simulink Design Verifier with Stateflow Features
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Website auswählen
Wählen Sie eine Website aus, um übersetzte Inhalte (sofern verfügbar) sowie lokale Veranstaltungen und Angebote anzuzeigen. Auf der Grundlage Ihres Standorts empfehlen wir Ihnen die folgende Auswahl: .
Sie können auch eine Website aus der folgenden Liste auswählen:
So erhalten Sie die bestmögliche Leistung auf der Website
Wählen Sie für die bestmögliche Website-Leistung die Website für China (auf Chinesisch oder Englisch). Andere landesspezifische Websites von MathWorks sind für Besuche von Ihrem Standort aus nicht optimiert.
Amerika
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)