The Simulation Target category includes parameters for configuring the simulation target for a model that contains MATLAB Function blocks, Stateflow® charts, or Truth Table blocks.
Specify whether or not to parse the custom code and report unresolved symbols in a model. This setting applies to all C charts in the model, including library link charts.
|Language||Specify the language to compile and parse the custom code.|
Specify whether or not to accelerate MATLAB Function blocks on NVIDIA® GPUs. This option requires a GPU Coder™ license.
Enter code lines to appear near the top of a generated source code file.
Enter code lines to appear near the top of a generated header file.
Enter code statements that execute once at the start of simulation.
Enter code statements that execute at the end of simulation.
Specify a list of folder paths that contain files you include in the compiled target.
Specify a list of source files to compile and link into the target.
Specify a list of static libraries that contain custom object code to link into the target.
Enter the names of variables or functions in the generated code that match the names of variables or functions specified in custom code for a model that contains MATLAB Function blocks, Stateflow charts, or Truth Table blocks.
Specify preprocessor macro definitions to be added to the compiler command line.
Specify if a library model can use custom code settings that are unique from the main model. (This parameter is read-only)
|Default function array layout|
Specify the default array layout for all external C functions used by C Caller block.
|Undefined Function Handling|
Specify undefined function behaviour for all external C functions called by C Caller, MATLAB Function, MATLAB System blocks or Stateflow charts.
|Enable custom code globals as function interface||Specify the behavior of global variables in the C Caller custom code.|
|Specify by function|
Specify the array layout for each external C function used by the C Caller block.
These configuration parameters are in the Advanced parameters section.
Enable run-time output in the MATLAB® Command Window, such as actions that do not terminate with a semicolon.
Enables responsiveness checks in code generated for MATLAB Function blocks, Stateflow charts, and dataflow domains.
Detects violations of memory integrity in code generated for MATLAB Function blocks and stops execution with a diagnostic.
Allow recursive functions in code that is generated for MATLAB code that contains recursive functions.
For compile-time recursion, control the number of copies of a function that are allowed in the generated code.
Reduce execution time by collapsing or removing groups of blocks.
Sets the degree of optimization used by the compiler when generating code for acceleration.
Improve model execution when the model contains Switch and Multiport Switch blocks.
Select the amount of information displayed during code generation for Simulink® Accelerator mode, referenced model Accelerator mode, and Rapid Accelerator mode.
Use dynamic memory allocation (malloc) for variable-size arrays whose size (in bytes) is greater than or equal to the dynamic memory allocation threshold. This parameter applies to MATLAB code in a MATLAB Function block, a Stateflow chart, or a System object associated with a MATLAB System block.
Use dynamic memory allocation (malloc) for variable-size arrays whose size (in bytes) is greater than or equal to a threshold. This parameter applies to MATLAB code in a MATLAB Function block, a Stateflow chart, or a System object associated with a MATLAB System block.
Allow setting breakpoints during simulation
Enable debugging and animation during simulation of a model that contains MATLAB Function blocks, Stateflow charts, State Transition blocks, or Truth Table blocks.