Main Content

Saturate on overflow


Select the diagnostic action to take if the value of a signal is too large to be represented by the signal data type, resulting in a saturation.

Category: Diagnostics


Default: warning


Simulink® software takes no action.


Simulink software displays a warning.


Simulink software terminates the simulation or code generation and displays an error message.


  • This diagnostic applies only to overflows which saturate for integer and fixed-point data types.

  • To check for floating-point overflows (for example, Inf or NaN) for double or single data types, select the Inf or NaN block output diagnostic. (See Inf or NaN block output for more information.)

  • During code generation, Simulink may simulate a few blocks in the model for optimization purposes. If simulation of these blocks triggers this diagnostic to report an error, the software terminates code generation.

Command-Line Information

Parameter: IntegerSaturationMsg
Value: 'none' | 'warning' | 'error'
Default: 'warning'

Recommended Settings

TraceabilityNo impact
EfficiencyNo impact
Safety precautionerror

Related Topics