The following table summarizes the impact of each configuration parameter on debugging, traceability, efficiency, and safety considerations, and indicates the factory default configuration settings for the GRT and ERT targets, unless otherwise specified.
For parameters that are available only when an ERT target is specified, see Recommended Settings Summary for Model Configuration Parameters (Embedded Coder).
For additional details, click the links in the Configuration Parameter column.
Mapping Application Requirements to the Solver Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Start time (Simulink) | No impact | No impact | No impact | 0.0 | 0.0 seconds |
Stop time (Simulink) | No impact | No impact | No impact | A positive value | 10.0 seconds |
Type (Simulink) |
|
|
|
|
|
Solver (Simulink) | No impact | No impact | No impact |
|
|
Periodic sample time constraint (Simulink) | No impact | No impact | No impact |
|
|
Sample time properties (Simulink) | No impact | No impact | No impact | Period, offset, and priority of each sample time in the model; faster sample times must have higher priority than slower sample times |
|
Treat each discrete rate as a separate task (Simulink) | No impact | No impact | No impact | No impact | On |
Automatically handle rate transition for data transfer (Simulink) | No impact | No impact (for simulation and during development) Off (for production code generation) | No impact | Off | Off |
Mapping Application Requirements to the Data Import/Export Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Input (Simulink) | No impact | No impact | No recommendation | No recommendation | Off |
Initial state (Simulink) | No impact | No impact | No recommendation | No recommendation | Off |
Time (Simulink) | No impact | No impact | No recommendation | No recommendation | On |
States (Simulink) | No impact | No impact | No recommendation | No recommendation | Off |
Output (Simulink) | No impact | No impact | No recommendation | No recommendation | On |
Final states (Simulink) | No impact | No impact | No recommendation | No recommendation | Off |
Signal logging (Simulink) | No impact | No impact | No recommendation | No recommendation | On |
Record logged workspace data in Simulation Data Inspector (Simulink) | No impact | No impact | No recommendation | No recommendation | Off |
Limit data points (Simulink) | No impact | No impact | No recommendation | No recommendation | On |
Decimation (Simulink) | No impact | No impact | No recommendation | No recommendation | 1 |
Format (Simulink) | No impact | No impact | No recommendation | No recommendation |
|
Output options (Simulink) | No impact | No impact | No recommendation | No recommendation |
|
Refine factor (Simulink) | No impact | No impact | No recommendation | No recommendation | 1 |
Output times (Simulink) | No impact | No impact | No recommendation | No recommendation |
|
Mapping Application Requirements to the Math and Data Types Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Default for underspecified data type (Simulink) | No impact | No impact |
| No impact |
|
Use division for fixed-point net slope computation (Simulink) | No impact | No impact | On (when target hardware supports efficient division) Off (otherwise) | No impact |
|
Application lifespan (days) (Simulink) | No impact | No impact | Finite value |
|
|
Use floating-point multiplication to handle net slope corrections (Simulink) | No impact | No impact | On (when target hardware supports efficient multiplication) | No recommendation | Off |
*The command-line value is reverse of the listed value. |
Mapping Application Requirements to the Optimization Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
|
|
| No impact |
| |
No impact | No impact | >0 | No impact | 5 | |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | On | No impact | On | |
No impact | No impact | Accept default or determine target-specific optimal value | No impact | 64 | |
Off | Off | On | No impact | Off | |
Remove code from floating-point to integer conversions that wraps out-of-range values |
Off |
Off |
On (execution, ROM) No impact (RAM) | No impact |
Off |
Off |
Off |
Off (execution, ROM) On (RAM) |
No impact |
Off | |
Off |
Off |
Off (execution, ROM) On (RAM) |
No impact |
Off |
Mapping Application Requirements to the Diagnostics Pane: Solver Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Algebraic loop (Simulink) |
| No impact | No impact |
|
|
Minimize algebraic loop (Simulink) | No impact | No impact | No impact |
|
|
Block priority violation (Simulink) | No impact | No impact | No impact |
|
|
Consecutive zero-crossings violation (Simulink) | No impact | No impact | No impact |
|
|
Unspecified inheritability of sample time (Simulink) | No impact | No impact | No impact |
|
|
Solver data inconsistency (Simulink) |
| No impact |
| No impact |
|
Automatic solver parameter selection (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Sample Time Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Source block specifies -1 sample time (Simulink) | No impact | No impact | No impact |
|
|
Multitask rate transition (Simulink) | No impact | No impact | No impact |
|
|
Single task rate transition (Simulink) | No impact | No impact | No impact |
|
|
Multitask conditionally executed subsystem (Simulink) | No impact | No impact | No impact |
|
|
Tasks with equal priority (Simulink) | No impact | No impact | No impact |
|
|
Enforce sample times specified by Signal Specification blocks (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Data Validity Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Signal resolution (Simulink) | No impact | No impact | No impact |
|
|
Division by singular matrix (Simulink) | No impact | No impact | No impact |
|
|
Underspecified data types (Simulink) | No impact | No impact | No impact |
|
|
Simulation range checking (Simulink) |
|
|
|
|
|
Wrap on overflow (Simulink) | No impact | No impact | No impact |
|
|
Saturate on overflow (Simulink) | No impact | No impact | No impact |
|
|
Inf or NaN block output (Simulink) | No impact | No impact | No impact |
|
|
"rt" prefix for identifiers (Simulink) | No impact | No impact | No impact |
|
|
Detect downcast (Simulink) | No impact | No impact | No impact |
|
|
Detect overflow (Simulink) | No impact | No impact | No impact |
|
|
Detect underflow (Simulink) | No impact | No impact | No impact |
|
|
Detect precision loss (Simulink) | No impact | No impact | No impact |
|
|
Detect loss of tunability (Simulink) | No impact | No impact | No impact |
|
|
Detect read before write (Simulink) | No impact | No impact | No impact |
|
|
Detect write after read (Simulink) | No impact | No impact | No impact |
|
|
Detect write after write (Simulink) | No impact | No impact | No impact |
|
|
Multitask data store (Simulink) | No impact | No impact | No impact |
|
|
Duplicate data store names (Simulink) |
| No impact |
| No impact |
|
Check undefined subsystem initial output (Simulink) | No impact | No impact | No impact | On | On |
Check runtime output of execution context (Simulink) | No impact | No impact | No impact | On | Off |
Mapping Application Requirements to the Diagnostics Pane: Type Conversion Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Unnecessary type conversions (Simulink) | No impact | No impact | No impact |
|
|
Vector/matrix block input conversion (Simulink) | No impact | No impact | No impact |
|
|
32-bit integer to single precision float conversion (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Connectivity Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Signal label mismatch (Simulink) | No impact | No impact | No impact |
|
|
Unconnected block input ports (Simulink) | No impact | No impact | No impact |
|
|
Unconnected block output ports (Simulink) | No impact | No impact | No impact |
|
|
Unconnected line (Simulink) | No impact | No impact | No impact |
|
|
Unspecified bus object at root Outport block (Simulink) | No impact | No impact | No impact |
|
|
Element name mismatch (Simulink) | No impact | No impact | No impact |
|
|
Bus signal treated as vector (Simulink) | No impact | No impact | No impact |
|
|
Context-dependent inputs (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Compatibility Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
S-function upgrades needed (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Model Referencing Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Model block version mismatch (Simulink) | No impact | No impact | No impact | No recommendation |
|
Port and parameter mismatch (Simulink) | No impact | No impact | No impact |
|
|
Invalid root Inport/Outport block connection (Simulink) | No impact | No impact | No impact |
|
|
Unsupported data logging (Simulink) | No impact | No impact | No impact |
|
|
Mapping Application Requirements to the Diagnostics Pane: Saving Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
No impact | No impact | No impact | No impact |
| |
Block diagram contains parameterized library links (Simulink) | No impact | No impact | No impact | No impact |
|
Mapping Application Requirements to the Diagnostics Pane: Stateflow Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Unused data, events, messages, and functions (Simulink) |
| No impact | No impact (for simulation and during development)
|
|
|
Unexpected backtracking (Simulink) |
| No impact | No impact |
|
|
Invalid input data access in chart initialization (Simulink) |
| No impact | No impact |
|
|
No unconditional default transitions (Simulink) |
| No impact | No impact (for simulation and during development)
|
|
|
Transition outside natural parent (Simulink) |
| No impact | No impact (for simulation and during development)
|
|
|
Mapping Application Requirements to the Hardware Implementation Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Device vendor (Simulink) | No impact | No impact | No impact | Select your Device vendor and
Device type if they are available in the drop-down list. If your
Device vendor and Device type are not available,
set device-specific values by using | None if specified system target file is
ert.tlc , realtime.tlc , or
autosar.tlc . Otherwise, Determine by Code Generation system
target file |
Device vendor (Simulink) | No impact | No impact | No impact | Select your Device vendor and
Device type if they are available in the drop-down list. If your
Device vendor and Device type are not available,
set device-specific values by using |
|
Device type (Simulink) | No impact | No impact | No impact |
Select your Device vendor and
Device type if they are available in the drop-down list. If your
Device vendor and Device type are not available,
set device-specific values by using |
|
Number of bits: char (Simulink) | No impact | No impact | Target specific | No
recommendation for simulation without
code generation. |
|
Largest atomic size: integer (Simulink) | No impact | No impact | Target specific | No
recommendation for simulation without
code generation. | integer |
Byte ordering (Simulink) | No impact | No impact | No impact | No
recommendation for simulation without
code generation. |
|
Signed integer division rounds to (Simulink) | No impact for simulation and during development
| No impact for simulation and during development
| No impact for simulation and during development
| No
recommendation for simulation without
code generation. |
|
Shift right on a signed integer as arithmetic shift (Simulink) | No impact | No impact | On | No
recommendation for simulation without
code generation. | On |
Support long long (Simulink) | No impact | No impact | On (execution, ROM) | No
recommendation for simulation without
code generation. | Off |
Mapping Application Requirements to the Model Referencing Pane
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Rebuild (Simulink) | No impact | No impact | No impact |
If you use the | If any changes detected |
Never rebuild diagnostic (Simulink) | No impact | No impact | No impact | error if rebuild required
| error if rebuild required |
Enable parallel model reference builds (Simulink) | No impact | No impact | No impact | No impact | Off |
MATLAB worker initialization for builds (Simulink) | No impact | No impact | No impact | No impact | None |
No impact | No impact | No impact | No recommendation |
| |
Pass fixed-size scalar root inputs by value for code generation (Simulink) | No impact | No impact | No impact | No recommendation | Off |
Minimize algebraic loop occurrences (Simulink) | No impact | No impact | No impact | No recommendation | Off |
Propagate sizes of variable-size signals (Simulink) | No impact | No impact | No impact | No recommendation | Infer from blocks in model |
Model dependencies (Simulink) | No impact | No impact | No impact | No recommendation |
|
Mapping Application Requirements to the Simulation Target Pane: General Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Ensure memory integrity (Simulink) | On | No impact | No recommendation | On | On |
Echo expressions without semicolons (Simulink) | On | No impact | Off | No impact | On |
Ensure responsiveness (Simulink) | On | No recommendation | No recommendation | No recommendation | On |
Simulation target build mode (Simulink) | No impact | No impact | No impact | No impact |
|
Mapping Application Requirements to the Simulation Target Pane: Symbols Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Reserved names (Simulink) | No impact | No impact | No impact | No recommendation |
|
Mapping Application Requirements to the Simulation Target Pane: Custom Code Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Import custom code (Simulink) | On | No impact | No impact | On | On |
Source file (Simulink) | No recommendation | No recommendation | No recommendation | No recommendation |
|
Header file (Simulink) | No recommendation | No recommendation | No recommendation | No recommendation |
|
Initialize function (Simulink) | No recommendation | No recommendation | No recommendation | No recommendation |
|
Terminate function (Simulink) | No recommendation | No recommendation | No recommendation | No recommendation |
|
Include directories (Simulink) | No impact | No impact | No impact | No recommendation |
|
Source files (Simulink) | No impact | No impact | No impact | No recommendation |
|
Libraries (Simulink) | No impact | No impact | No impact | No recommendation |
|
Defines (Simulink) | No impact | No impact | No impact | No recommendation |
|
Mapping Application Requirements to the Code Generation Pane: General Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
No impact | No impact | No impact | No impact (GRT) ERT based (ERT) |
| |
No impact | No impact | No impact | No impact | C | |
compexcep="155"Compiler optimization level |
|
|
No impact (ROM, RAM) | No impact |
|
|
|
| No impact |
| |
No impact | No impact | No impact | No impact | On | |
No impact | No impact | No impact | No recommendation |
| |
No impact | No impact | No impact | No impact |
| |
Debugging | Not applicable for GRT-based targets | Execution efficiency | No recommendation | Unspecified | |
On (proceed with warnings) or On (stop for
warnings) | On (proceed with warnings) or On (stop for
warnings) | On (proceed with warnings) or On (stop for
warnings) | On (proceed with warnings) or On (stop for
warnings) | Off | |
Off | No impact | No impact | No impact | Off | |
On |
No impact |
No impact |
No recommendation |
On | |
On |
No impact |
No impact |
No impact |
Off | |
On |
No impact |
No impact |
No impact |
Off | |
On |
No impact |
No impact |
No impact |
Off | |
On |
No impact |
No impact |
No impact |
Off | |
On |
No impact |
No impact |
No recommendation |
Off |
Mapping Application Requirements to the Code Generation Pane: Report Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
On | On | No impact | No recommendation | Off | |
On | On | No impact | No impact | Off |
Mapping Application Requirements to the Code Generation Pane: Comments Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
On | On | No impact | No recommendation | On | |
On | On | No impact | No recommendation | On | |
On |
On |
No impact |
No recommendation |
Off | |
On | On | No impact | No recommendation | On | |
On | On | No impact | No recommendation | On | |
Operator annotations (Embedded Coder) | No impact | On | No impact | No recommendation | On |
Mapping Application Requirements to the Code Generation Pane: Identifiers Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
Valid value | >30 | No impact | >30 | 31 | |
No impact | No impact | No impact | No impact | Off | |
No impact | No impact | No impact | No impact |
|
Mapping Application Requirements to the Code Generation Pane: Custom Code Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
No impact | No impact | No impact | No impact | Off | |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
|
Mapping Application Requirements to the Code Generation Pane: Interface Tab
Configuration Parameter | Settings for Building Code | Factory Default | |||
---|---|---|---|---|---|
Debugging | Traceability | Efficiency | Safety precaution | ||
No impact | No impact | Valid library | No impact |
| |
No impact | No impact | Valid library | No impact |
| |
No impact (ERT) |
No impact (ERT) | No impact (execution, RAM)
| No impact |
| |
No impact | No impact | Off (Execution, ROM) No impact (RAM) | Norecommendation | On | |
No impact | No impact |
| No impact |
| |
| No impact |
| No impact |
| |
No impact | Off | Off (execution, ROM), No impact (RAM) | No recommendation | Off (except On for GRT models created before R2012a) | |
On | On | On | No recommendation | On | |
On | No impact | Off | Off | On (GRT) Off (ERT) | |
MAT-file variable name modifier (Embedded Coder) | No impact | No impact | No impact | No impact |
|
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact (development) Off (production) | Off | |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact |
| |
No impact | No impact | No impact | No impact | Off | |
No impact | No impact | No impact | No impact | 1000000 |