Supported and Unsupported Simulink Blocks
R2026bThe Simulink® Design Verifier™ provides various levels of support for Simulink blocks:
Fully supported
Partially supported
Not supported
If your model contains unsupported blocks, you can enable automatic stubbing. Automatic stubbing considers the interface of the unsupported blocks, but not their behavior. If any of the unsupported blocks affect the simulation outcome, however, the analysis may achieve only partial results. For details about automatic stubbing, see Handle Model Complexities with Automatic Stubbing (Simulink Design Verifier).
To achieve 100% coverage, avoid using unsupported blocks in models that you analyze. Similarly, for partially supported blocks, specify only the block parameters that the software recognizes.
The following tables summarize the Simulink Design Verifier analysis support for Simulink blocks. Each table lists the blocks in a Simulink library and describes support information for that particular block.
Simulink Design Verifier supports all blocks in the Additional Math and Discrete library.
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.
Simulink Design Verifier does not support Logical Operator block when it has more than 100 inputs.
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). 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). 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 (Simulink Design Verifier). |
| 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). 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. |
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 (Simulink Design Verifier) |
| 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 (Simulink Design Verifier). |
| S-Function Builder | Supported. For limitations, see Simulink Design Verifier Limitations and Considerations for S-Functions and C/C++ Code (Simulink Design Verifier). |
| Simulink Function |
|
| Observer Reference (Simulink Test) | Supported. |
See Also
Topics
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.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- 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)