commit | f89eb7b95e3d9d2e56b079be1bb9987e7554afc4 | [log] [tgz] |
---|---|---|
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | Fri Sep 11 15:27:17 2020 +0200 |
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | Thu Sep 24 13:24:25 2020 +0200 |
tree | 713d2cb2286f68d6ed08fb534995402a1392520c | |
parent | c01d2cbf8d5d1d148f442e6f7f0c3fe227dc1cf1 [diff] |
Add flatbuffers Change-Id: I2eed448ef31b54a1e8258dcbc9e384fd85201c05
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
Directory | Description |
---|---|
. | 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. |