|author||Kristofer Jonsson <email@example.com>||Wed Sep 02 14:20:59 2020 +0200|
|committer||Kristofer Jonsson <firstname.lastname@example.org>||Wed Sep 02 15:57:00 2020 +0200|
Add 20.08 external configuration Change-Id: I061151c60c7014c8c09583a224fff5baf9b9d756
This is the root repository for all Arm Ethos-U software. It is provided to help users download required repositories and place them in a tree structure.
The externals can be downloaded with a Python script. The default configuration is stored in
externals.json which is a human readable JSON file.
$ ./fetch_externals.py fetch
The default configuration can be overriddend with the
-c argument, for example.
$ ./fetch_externals.py -c 20.08.json fetch
The script will build following directory structure.
Directory . +-- core_software | +-- core_driver | +-- cmsis | +-- tensorflow +-- linux_driver_stack +-- vela
|.||This is the root directory for all Arm Ethos-U software.|
|core_software||The software executing on Arm Cortex-M is referred to as Core Software. This folder provides a small build system that illustrates how to build the key components for the Arm Ethos-U core software.|
|core_driver||The Arm Ethos-U NPU driver.|
|cmsis||CMSIS provides optimized kernels and generic interfaces to the Arm Cortex-M CPUs.|
|tensorflow||The TensorFlow Lite microcontroller framework is used to run inferences.|
|linux_driver_stack||Example driver stack showing how Linux can dispatch inferences to an Arm Ethos-U subsystem.|
|vela||The Vela optimizer takes a TFLu file as input and replaces operators that are supported by the Arm Ethos-U NPU with custom operators designed to run on the NPU. Operators not supported by the NPU are executed in software.|