neuralSPOT-X

If you’re already on neuralSPOT-X (NSX), you don’t need to integrate heliaCORE — NSX already does it for you.

What NSX provides

  • A CMake target (nsx::cmsis_nn via NSX’s graph) that resolves to the heliaCORE-built archive matched to your NSX target arch.

  • Board-flag propagation through the NSX_BOARD_FLAGS_TARGET interface library — the kernels link against the same -mcpu/-mfpu flags the rest of your firmware uses.

  • Automatic linkage of nsx::cmsis_nn into your model runtime (heliaRT, LiteRT-for-Micro, etc.).

Pinning a heliaCORE version inside NSX

NSX projects pin heliaCORE the same way they pin any other dependency: via the NSX manifest or a CMake cache variable. Refer to your NSX project’s docs for the exact knob — typically:

set(NSX_CMSIS_NN_VERSION "7.25.0" CACHE STRING "heliaCORE release to use")