Generate Target Optimizations Within Algorithm Code
Some application components are hardware-specific and cannot
simulate on a host system. For example, consider a component that
includes pragmas
and assembly code for enabling
hardware instructions for saturate on add operations or a Fast Fourier
Transform (FFT) function.
The following table lists integration options to customize generated algorithm code with target-specific optimizations.
Note
Solutions marked with EC only require an Embedded Coder® license.
If... | Then... | For More Information, See |
---|---|---|
You want to optimize the execution speed and memory of the model code by replacing default math functions and operators with target-specific code | EC only—Implement function and operator replacements by using the Code Replacement Tool (Embedded Coder), code replacement library (CRL) API, and Code Replacement Viewer (Embedded Coder) to create, examine, validate, and register hardware-specific replacement tables | Optimize Generated Code by Developing and Using Code Replacement Libraries - Simulink (Embedded Coder) |
You want to control how code generation technology declares, stores, and represents signals, tunable parameters, block states, and data objects in generated code | EC only—Design (create) and apply custom storage classes |
|
Note
To simulate an algorithm that includes target-specific elements in a host environment, you must create code that is equivalent to the target code and can run in the host environment.