XCORE Software

Including IO interfaces and FreeRTOS examples, the xcore platform software incorporates libraries, designed to harness xcore.ai’s versatility, making it easier for engineers to develop connected products that can sense, think, decide and act.

Platform Software

DOCUMENTATIONSOFTWARE

XCORE-IOT SDK

XCORE-IOT is a collection of C/C++ software libraries designed to simplify and accelerate application development on xcore processors.

XCORE-IOT PROGRAMMING GUIDE (HTML) (PDF)
PRERIPHERAL IO PROGRAMMING GUIDE​ (HTML) (PDF)
RTOS PROGRAMMING GUIDE​ (HTML) (PDF)
BUILD SYSTEM GUIDE (HTML) (PDF)
DOWNLOAD THE XCORE-IOT SDK

XCORE-VOICE SDK

XCORE-VOICE consists of example designs and a C-based SDK for the development of audio front-end applications to support far-field voice use cases on the xcore.ai family of chips (XU316).

QUICK START GUIDE (HTML) (PDF)
PROGRAMMING GUIDE​ (HTML) (PDF)
BUILD SYSTEM GUIDE (HTML) (PDF)
DOWNLOAD THE XCORE-VOICE SDK

frameworks

XMOS Frameworks are a collection of high-level components, already interoperable and sharing a common design approach.​

FRAMEWORKDESCRIPTIONDOCUMENTATION

FWK-VOICE

​
A collection of audio and voice signal processing components, implemented to use the 32-bit Block-Floating Point arithmetic of the xcore.ai Vector Processing Unit (VPU)​HTML
PDF​​
CONTAINED WITHIN FWK-VOICEDESCRIPTIONDOCUMENTATION
Acoustic Echo Canceller (AEC)​​Configurable for number of microphones and play-back channels​HTML​​
Automatic Delay Estimation and Correction (ADEC)​Functions for measuring and correcting delay offsets between  AEC reference and loudspeaker signals​HTML​​
Interference Canceller (IC)​Point noise cancellation, using two microphone input​HTML
Noise Suppression (NS)​Removes stationary noise​HTML
Automatic Gain Control (AGC)​Maintains output between target levels​HTML
Voice To Noise Ratio Estimator (VNR)​ML based alternative to a classic VAD, providing a more informative estimation of voice presence in noise.​HTML
FRAMEWORKDESCRIPTIONDOCUMENTATION

FWK-IO

IO PeripheralsHTML
PDF

FWK-RTOS

XMOS’s SMP port of FreeRTOS​HTML
PDF

Libraries

XMOS Libraries provide reusable software, as source, for common functions​

LIBRARYDESCRIPTIONDOCUMENTATION

LIB_MIC_ARRAY

​
Allows 1 to 16 PDM microphones to be connected to an xcore device, with configurable filtering and decimation.​HTML
PDF​​

LIB_XCORE_MATH

​
Comprehensive library of mathematical and DSP functions, including integer, float, vectorised and complex operations.​HTML
PDF​​

Product Software

Scroll to Top