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.
Parameter | Description |
---|---|
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. |
GPU Acceleration | 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. | |
Use local custom code settings (do not inherit from main model) | 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.
Parameter | Description |
---|---|
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. | |
Determines | |
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. |