Main Content

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

Each DSP System Toolbox™ System object™ that can be used with the Embedded Coder® Support Package for ARM® Cortex®-A Processors requires specific conditions to allow code replacement with the CMSIS Library. You use this code replacement when generating C code from a model or from MATLAB® code. The CMSIS library supports these DSP System objects only when you set specific properties, as indicated in the following table:

Note

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

DSP System objectSupported data typesInput requirementsProperty requirementsWrapper calling CMSIS functions
dsp.FIRFilter
  • single

  • double

  • Real inputs.

  • Real outputs

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

  • Structure: Direct Form.

  • InitialConditions: 0.

For 'Direct Form' Structure:

  • NumeratorSource: Property or Input port.

'Direct Form' structure:

  • mw_arm_fir_f64

  • mw_arm_fir_init_f64

  • mw_arm_fir_f32

  • mw_arm_fir_init_f32