# nsx-ethos-u-driver

<!-- nsx:facts -->
NSX integration of Arm's Ethos-U core driver. Wraps the upstream ethos-u-core-driver (vendored as plain files) with NSX build glue, CMSIS-based cache coherency hooks, a board-supplied IRQ shim, and inference begin/end probes. Runtime-agnostic — consumed by HeliaAOT, HeliaRT, TFLM applications, and bespoke C runtimes alike.

- Type: Library / service
- Version: 0.1.2
- Project: nsx-ethos-u-driver
- Revision: nsx-ethos-u-driver-v0.1.2
- Source: https://github.com/AmbiqAI/nsx-ethos-u-driver/tree/nsx-ethos-u-driver-v0.1.2
- Capabilities: npu, ethos_u, ethos_u55, ethos_u65, ethos_u85, inference
<!-- /nsx:facts -->

## Add it to an app

```bash
nsx module add nsx-ethos-u-driver
```

## Capabilities

- npu
- ethos_u
- ethos_u55
- ethos_u65
- ethos_u85
- inference

## Use cases

- run Vela-compiled command streams on Ethos-U NPUs
- NPU IRQ wiring and cache-coherent invocation on Armv8.1-M hosts
- host-side begin/end probes for profiling (e.g. helia-profiler)

## Requires

- [`nsx-cmsis-core`](https://ambiqai.github.io/neuralspotx/modules/nsx-cmsis-core/)
- [`nsx-core`](https://ambiqai.github.io/neuralspotx/modules/nsx-core/)
- [`nsx-soc-hal`](https://ambiqai.github.io/neuralspotx/modules/nsx-soc-hal/)

## Optional dependencies

- `nsx-harness`

## 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

`ethos-u`, `ethos-u85`, `npu`, `vela`, `inference`

## Source

| Field | Value |
| --- | --- |
| Type | Library / service |
| Version | 0.1.2 |
| Project | nsx-ethos-u-driver |
| Revision | `nsx-ethos-u-driver-v0.1.2` |
| Manifest | `modules/nsx-ethos-u-driver/nsx-module.yaml` |
| Repository | [nsx-ethos-u-driver](https://github.com/AmbiqAI/nsx-ethos-u-driver/tree/nsx-ethos-u-driver-v0.1.2) |

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