nuttx-apps/mlearning/cmsis/Kconfig
Alin Jerpelea 5dc7694b17 Add support for CMSIS NN
the CMSIS NN software library is a collection of efficient neural
network kernels developed to maximize the performance and minimize
the memory footprint of neural networks on Cortex-M processor cores.

Project https://github.com/ARM-software/CMSIS_5

The library is divided into a number of functions each covering
a specific category:

    Convolution Functions
    Activation Functions
    Fully-connected Layer Functions
    SVDF Layer Functions
    Pooling Functions
    Softmax Functions
    Basic math Functions

The library has separate functions for operating on different weight
and activation data types including 8-bit integers (q7_t) and 16-bit
integers (q15_t). The descrition of the kernels are included in the
function description.

More information
https://www.keil.com/pack/doc/CMSIS/NN/html/index.html

Project license : Apache 2.0 License
https://github.com/ARM-software/CMSIS_5/blob/develop/LICENSE.txt

Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2022-02-01 19:53:07 +08:00

52 lines
1.1 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config CMSIS
bool "CMSIS Libraries"
default n
---help---
Enable CMSIS Libraries.
The Cortex Microcontroller Software Interface Standard (CMSIS) is provided
from https://github.com/ARM-software/CMSIS_5 and licensed under Apache-2.0.
For details, see http://arm-software.github.io/CMSIS_5/General/html/index.html.
if CMSIS
config CMSIS_VER
string "Default CMSIS version"
default 5.8.0
config CMSIS_DSP
bool "CMSIS DSP"
default y
---help---
Enable CMSIS-DSP: Fast implementation of digital signal processing.
if CMSIS_DSP
config CMSIS_DSP_ARM_MATH_MATRIX_CHECK
bool "CMSIS DSP MATH MATRIX CHECK"
default n
---help---
Enable checking on the input and output sizes of matrices
config CMSIS_DSP_ARM_MATH_ROUNDING
bool "CMSIS DSP MATH ROUNDING"
default n
---help---
Enable rounding on support functions
endif # CMSIS_DSP
config CMSIS_NN
bool "CMSIS NN"
default y
depends on CMSIS_DSP
---help---
Enable CMSIS-NN: Efficient neural network kernels.
endif # CMSIS