Skip to Main Content Skip to Search
Product Documentation

Supported and Unsupported Simulink Blocks

Overview of Simulink Block Support

The following tables summarize the analysis support for Simulink blocks. Each table lists all the blocks in each Simulink library and describes support information for that particular block. A dash (—) indicates that the software supports that block under all conditions. If the software does not support a given block, where possible, automatic stubbing considers the interface of the unsupported blocks, but not their behavior, during the analysis. However, if any of the unsupported blocks affect the simulation outcome, the analysis may achieve only partial results. If the analysis cannot use automatic stubbing for a block, the block is marked as "not stubbable". For more information, see Automatic Stubbing.

Additional Math and Discrete Library

The software supports all blocks in the Additional Math and Discrete library.

Commonly Used Blocks Library

The Commonly Used Blocks library includes blocks from other libraries. Those blocks are listed under their respective libraries.

Continuous Library

BlockSupport Notes
DerivativeNot supported
IntegratorNot supported and not stubbable
Integrator LimitedNot supported and not stubbable
PID ControllerNot supported
PID Controller (2 DOF)Not supported
Second Order IntegratorNot supported and not stubbable
Second Order Integrator LimitedNot supported and not stubbable
State-SpaceNot supported
Transfer FcnNot supported
Transport DelayNot supported
Variable Time DelayNot supported
Variable Transport DelayNot supported
Zero-PoleNot supported

Discontinuities Library

The software supports all blocks in the Discontinuities library.

Discrete Library

BlockSupport Notes
Delay
Difference
Discrete Derivative
Discrete FilterThe software analyzes through the filter. It does not derive any range information for the filter.
Discrete FIR FilterThe software analyzes through the filter. It does not derive any range information for the filter.
Discrete PID Controller
Discrete PID Controller (2 DOF)
Discrete State-SpaceNot supported
Discrete Transfer Fcn
Discrete Zero-PoleNot supported
Discrete-Time Integrator
First-Order Hold
Memory
Tapped Delay
Transfer Fcn First Order
Transfer Fcn Lead or Lag
Transfer Fcn Real Zero
Unit Delay
Zero-Order Hold

Logic and Bit Operations Library

The software supports all blocks in the Logic and Bit Operations library.

Lookup Tables Library

BlockSupport Notes
Cosine
Direct Lookup Table (n-D)
Interpolation Using Prelookup

Not supported when:

  • The Interpolation method parameter is Linear and the Number of table dimensions parameter is greater than 4.

or

  • The Interpolation method parameter is Linear and the Number of sub-table selection dimensions parameter is not 0.

1-D Lookup Table

Not supported when the Interpolation method or the Extrapolation method parameter is Cubic Spline.

2-D Lookup Table

Not supported when the Interpolation method or the Extrapolation method parameter is Cubic Spline.

n-D Lookup Table

Not supported when:

  • The Interpolation method or the Extrapolation method parameter is Cubic Spline.

or

  • The Interpolation method parameter is Linear and the Number of table dimensions parameter is greater than 5.

Lookup Table Dynamic
Prelookup
Sine

Math Operations Library

BlockSupport Notes
Abs
Add
Algebraic Constraint
Assignment
Bias
Complex to Magnitude-AngleNot supported
Complex to Real-ImagNot supported
Divide
Dot Product
Find Nonzero Elements
Gain
Magnitude-Angle to ComplexNot supported
Math Function

All signal types support the following Function parameter settings.

conj

hermitian

magnitude^2

mod

rem

reciprocal

square

transpose

The software does not support the following Function parameter settings.

10^u

exp

hypot

log

log10

pow

Matrix Concatenate
MinMax
MinMax Running Resettable
Permute Dimensions
Polynomial
Product
Product of Elements
Real-Imag to ComplexNot supported
Reciprocal SqrtNot supported
Reshape
Rounding Function
Sign
Signed SqrtNot supported
Sine Wave FunctionNot supported
Slider Gain
SqrtNot supported
Squeeze
Subtract
Sum
Sum of Elements
Trigonometric FunctionSupported when Function is sin, cos, or sincos and Approximation method is CORDIC.
Unary Minus
Vector Concatenate
Weighted Sample Time Math

Model Verification Library

The software supports all blocks in the Model Verification library.

Model-Wide Utilities Library

BlockSupport Notes
Block Support Table
DocBlock
Model Info
Timed-Based LinearizationNot supported
Trigger-Based LinearizationNot supported

Ports & Subsystems Library

BlockSupport Notes
Atomic Subsystem
Code Reuse Subsystem
Configurable Subsystem
Enable
Enabled Subsystem
Enabled and Triggered Subsystem

Not supported when the trigger control signal specifies a fixed-point data type.

For EachNot supported
For Each SubsystemNot supported
For Iterator Subsystem
Function-Call Feedback Latch
Function-Call Generator
Function-Call Split
Function-Call Subsystem
If
If Action Subsystem
Inport
ModelSupported except for the limitations described in Limitations of Support for Model Blocks.
Model VariantsSupported except for the limitations described in Limitations of Support for Model Blocks.
Outport
Subsystem
Switch Case
Switch Case Action Subsystem
Trigger
Triggered Subsystem

Not supported when the trigger control signal specifies a fixed-point data type.

Variant Subsystem
While Iterator Subsystem

Signal Attributes Library

The software supports all blocks in the Signal Attributes library.

Signal Routing Library

BlockSupport Notes
Bus Assignment
Bus Creator
Bus Selector
Data Store Memory
Data Store Read
Data Store Write
Demux
Environment Controller
From
Goto
Goto Tag Visibility
Index Vector
Manual Switch

The Manual Switch block is compatible with the software, but the analysis ignores this block in a model.

Merge
Multiport Switch
Mux
Selector
Switch
Vector Concatenate

Sinks Library

BlockSupport Notes
Display
Floating Scope
Outport (Out1)
Scope
Stop SimulationNot supported and not stubbable
Terminator
To File
To Workspace
XY Graph

Sources Library

BlockSupport Notes
Band-Limited White NoiseNot supported
Chirp SignalNot supported
Clock
ConstantSupported unless Constant value is inf.
Counter Free-Running
Counter Limited
Digital Clock
Enumerated Constant
From File

Not supported. When MAT-file data is stored in MATLAB timeseries format, not stubbable.

From WorkspaceNot supported
Ground
Inport (In1)
Pulse Generator
Ramp
Random NumberNot supported and not stubbable
Repeating SequenceNot supported
Repeating Sequence InterpolatedNot supported
Repeating Sequence Stair
Signal BuilderNot supported
Signal GeneratorNot supported
Sine WaveNot supported
Step
Uniform Random NumberNot supported and not stubbable

User-Defined Functions Library

BlockSupport Notes
Fcn

Supports all operators except ^. Supports only the mathematical functions abs, ceil, fabs, floor, rem, and sgn.

Interpreted MATLAB FunctionNot supported
MATLAB Function

The software analyzes through the MATLAB Function block.

Level-2 MATLAB S-FunctionNot supported
S-FunctionNot supported
S-Function BuilderNot supported

Limitations of Support for Model Blocks

The software supports the Model block, but with the following limitations. The software cannot analyze a model that contains one or more Model blocks if:

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS