The ARM® Cortex-A® Ne10 Library Support from DSP System Toolbox™, when paired with Embedded Coder®, enables you to generate optimized C code from MATLAB® System objects™ or Simulink® blocks. This is done for ARM Cortex-A processor-based systems using the NEON™ technology with the Ne10 library for signal processing. Key benefits include an immediate increase in performance when compared to standard C code generation.
The DSP System Toolbox™ support package for ARM Cortex-A Processors with NEON™ technology for the NE10 library allows you to extend other MathWorks and ARM Cortex-A code generation solutions. It provides a Code Replacement Library (CRL) for the optimized Ne10 library of functions in the generated code. This code replacement is functional from both MATLAB System objects or Simulink blocks within DSP System Toolbox.
By installing the support package, you can automatically use the ARM Cortex-A NE10 library of optimized signal processing routines for all generated code from supported System objects or blocks.
The ARM Cortex-A Ne10 library has optimized functions for signal processing algorithms from MATLAB System objects or Simulink blocks. These include:
For a complete list and detailed information, refer to documentation downloaded with DSP System Toolbox Support Package for ARM Cortex-A.
This Arm Cortex-A NE10 library support from DSP System Toolbox, when paired with ARM Cortex A Support from Embedded Coder, will enable you to perform code verification and validation with processor-in-the-loop (PIL) tests and code optimization using external mode. The BeagleBone Black board can further extend that solution. It has a prototyping platform that enables design validation for that particular hardware, and it creates a complete end-to-end workflow.
This DSP System Toolbox support package offers built-in optimization support for specific DSP filters in the Ne10 library. MathWorks Consulting Services is available to help with extensions to other filters or libraries.
See the hardware support package system requirements table for current and prior version, release, and platform availability.
View enhancements and bug fixes in release notes.
Related Hardware Support Views: Aerospace and Defense, ARM, Automotive, Communication Devices, Consumer Electronics, Control Systems, C ∕ C++ Code Generation, Digital Signal Processing, DSP System Toolbox, Embedded Coder, Embedded Systems, Industrial Automation and Machinery, MathWorks Supported, MATLAB Product Family, Medical Devices, Simulink Product Family, Support Package Installer Enabled, Wireless Communications
Simulink and Simulink Coder are only required for the Simulink workflow.
Support Package Installer installs this support package and all required third-party software. To start the installer, go to the MATLAB toolstrip and click Add-Ons > Get Hardware Support Packages. For more information, read the documentation.
Project Ne10 Library is installed automatically.