Supported DSP System Toolbox Blocks with CMSIS Library for ARM Cortex-A Processors
DSP System Toolbox™ Simulink® blocks that work with the Embedded Coder® Support Package for ARM® Cortex®-A Processors support code replacement with the CMSIS library only under specific conditions. You use this code replacement when generating C code from a model. The support package does not support multi-rate DSP blocks in the ARM CRL library.
Note
The DSP System Toolbox blocks configured for code replacement using the CMSIS library throw an error when there is an overflow in the SRAM buffer on the PIL or hardware.
The DSP System Toolbox blocks support code replacement using the CMSIS library when you configure the blocks as shown in the following table.
| DSP block | Supported Data Types | Input/Output Specifications | Parameter Specifications | Wrapper Calling CMSIS Functions |
|---|---|---|---|---|
| Discrete FIR Filter |
|
|
| Direct Form structure:
|
| FIR Decimation (DSP System Toolbox) |
|
|
| Direct Form structure:
|
| Second-Order Section Filter (DSP System Toolbox) |
|
|
| Direct Form I structure:
|
| FFT (DSP System Toolbox) |
|
|
|
|
| IFFT (DSP System Toolbox) |
|
|
|
|
| FIR Interpolation (DSP System Toolbox) |
|
|
For q15 fixed-point inputs:
|
|