# arm-cmsis-nn

<!-- nsx:facts -->
Thin NSX wrapper around Arm's upstream CMSIS-NN implementation. It exposes the standard cmsis-nn library as nsx::arm_cmsis_nn for TFLM consumers.

- Type: Backend specific
- Version: 0.1.0
- Project: arm-cmsis-nn
- Revision: v0.1.0
- Source: https://github.com/AmbiqAI/arm-cmsis-nn/tree/v0.1.0
- Capabilities: cmsis_nn, neural_network_kernels, arm_optimized
<!-- /nsx:facts -->

## Add it to an app

```bash
nsx module add arm-cmsis-nn
```

## Capabilities

- cmsis_nn
- neural_network_kernels
- arm_optimized

## Use cases

- standard CMSIS-NN TFLM kernels
- reference-versus-CMSIS-NN comparisons
- portable Arm kernel benchmarking

## Compatibility

:::note[How compatibility is declared]
The boards, SoCs and toolchains listed here are the ones the module manifest declares.
That is the module author's statement of intent, not evidence from hardware. Confirm on your
own target before you depend on it.
:::

| Kind | Declared |
| --- | --- |
| Boards | * |
| SoCs | * |
| Toolchains | arm-none-eabi-gcc, armclang, atfe |

## Agent keywords

`arm`, `cmsis`, `cmsis-nn`, `cmsis_nn`, `neural_network`

## Source

| Field | Value |
| --- | --- |
| Type | Backend specific |
| Version | 0.1.0 |
| Project | arm-cmsis-nn |
| Revision | `v0.1.0` |
| Manifest | `modules/arm-cmsis-nn/nsx-module.yaml` |
| Repository | [arm-cmsis-nn](https://github.com/AmbiqAI/arm-cmsis-nn/tree/v0.1.0) |

Back to the [module catalog](https://ambiqai.github.io/neuralspotx/modules/catalog/).
