Main Content

Supported DSP System Toolbox Blocks with CMSIS Library for ARM Cortex-A Processors

DSP System Toolbox™ Simulink® blocks that can be used with the Embedded Coder® Support Package for ARM® Cortex®-A Processors require specific conditions to allow code replacement with the CMSIS Library. You use this code replacement when generating C code from a model. The support package do not support any multi-rate DSP blocks in the ARM CRL library. The CMSIS library supports these DSP blocks only when you set specific properties, as indicated in the following table:

Note

The DSP block implementation causes an error when there is an overflow in the SRAM buffer on the PIL or hardware.

DSP blockSupported data typesInput requirementsParameter requirementsWrapper calling CMSIS functions
Discrete FIR Filter
  • single

  • double

  • Real inputs

  • Real outputs

  • Input and output must be of the same data type.

  • Filter structure: Direct Form

  • Input processing: Columns as channels (frame based).

  • Initial states: 0.

  • Coefficients source: Dialog parameters or Input port.

'Direct Form' structure:

  • mw_arm_fir_f64

  • mw_arm_fir_init_f64

  • mw_arm_fir_f32

  • mw_arm_fir_init_f32