From 8d03c19bce708f4d6efb76cb9ec3eb2fee8d681d Mon Sep 17 00:00:00 2001 From: Kshitij Sisodia Date: Mon, 26 Sep 2022 14:15:53 +0100 Subject: MLECO-3546: Adding CMSIS pack with pidx file Adding beta version of the CMSIS pack, created from the main branch. Adding a corresponding PIDX file for this pack to be linked to the public listing of Arm Keil packs. Packs, pidx and related resources will be available under 'resources/cmsis-packs/' directory. Change-Id: Iff6fe4d2a1cb14ae72442eb62664bf4ccd729c3c Signed-off-by: Kshitij Sisodia --- .../ARM.ml-embedded-eval-kit-uc-api.22.8.0.pack | Bin 0 -> 131076 bytes .../ARM.ml-embedded-eval-kit-uc-api.pdsc | 178 +++++++++++++++++++++ .../cmsis-packs/ml-embedded-eval-kit-uc-api.pidx | 9 ++ scripts/cmake/cmsis-pack-gen/use-case-api.yml | 15 +- 4 files changed, 190 insertions(+), 12 deletions(-) create mode 100644 resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.22.8.0.pack create mode 100644 resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.pdsc create mode 100644 resources/cmsis-packs/ml-embedded-eval-kit-uc-api.pidx diff --git a/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.22.8.0.pack b/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.22.8.0.pack new file mode 100644 index 0000000..2827568 Binary files /dev/null and b/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.22.8.0.pack differ diff --git a/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.pdsc b/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.pdsc new file mode 100644 index 0000000..c2b8fac --- /dev/null +++ b/resources/cmsis-packs/ARM.ml-embedded-eval-kit-uc-api.pdsc @@ -0,0 +1,178 @@ + + + ml-embedded-eval-kit-uc-api + + Sample use case APIs derived from ml-embedded-eval-kit + + ARM + + LICENSE_APACHE_2.0.txt + + https://review.mlplatform.org/admin/repos/ml/ethos-u/ml-embedded-evaluation-kit/ + + + + + + + + + + Beta release package + + + + Machine Learning software frameworks and libraries + A collection of end-to-end examples provided by Arm for Arm Cortex-M CPU and Arm Ethos-U NPU targets. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Logging header-only utility + + + Math function helpers dependent on CMSIS-DSP. + + + + + + + + Common API + + + + + + + + + + + Anomaly detection use case API. + + + + + + + + + + ASR use case API. + + + + + + + + + + + + Image classification use case API. + + + + + + + + + + + Generic inference runner use case API. + + + + + + + + + + KWS use case API. + + + + + + + + + + + RNN Noise use case API. + + + + + + + + + + + + Object detection use case API. + + + + + + + + + + + + Visual wake word use case API. + + + + + + + + + + + + diff --git a/resources/cmsis-packs/ml-embedded-eval-kit-uc-api.pidx b/resources/cmsis-packs/ml-embedded-eval-kit-uc-api.pidx new file mode 100644 index 0000000..a75cb46 --- /dev/null +++ b/resources/cmsis-packs/ml-embedded-eval-kit-uc-api.pidx @@ -0,0 +1,9 @@ + + + ARM + https://git.mlplatform.org/ml/ethos-u/ml-embedded-evaluation-kit.git/plain/resources/cmsis-packs/ml-embedded-eval-kit-uc-api.pidx + 2022-09-26T13:57:00 + + + + diff --git a/scripts/cmake/cmsis-pack-gen/use-case-api.yml b/scripts/cmake/cmsis-pack-gen/use-case-api.yml index 8ac7b72..4d23540 100644 --- a/scripts/cmake/cmsis-pack-gen/use-case-api.yml +++ b/scripts/cmake/cmsis-pack-gen/use-case-api.yml @@ -46,23 +46,14 @@ packs: requirements: packages: - - attributes: {vendor: "tensorflow", name: "tensorflow-lite-micro", version: "1.22.02"} - - attributes: {vendor: "ARM", name: "CMSIS", version: "5.8.0"} + - attributes: {vendor: "tensorflow", name: "tensorflow-lite-micro", version: "1.22.5-rc4"} + - attributes: {vendor: "ARM", name: "CMSIS", version: "5.9.0"} releases: - version: "22.8.0" date: "2022-08-15" description: "Beta release package" -# @TODO: Add API header names and descriptions here (see placeholder below). -# apis: -# - name: "Image classification use case API" -# attributes: {Cclass: "Machine Learning", Cgroup: "Evaluation Kit", Capiversion: "1.0.0"} -# description: "Arm ml-embedded-eval kit example APIs" -# files: -# - name: "use_case/img_class/include/ImgClassProcessing.hpp" -# attributes: {category: header, attr: config, version: "1.0.0"} - taxonomy: - attributes: {Cclass: "Machine Learning"} description: "Machine Learning software frameworks and libraries" @@ -110,7 +101,7 @@ packs: - name: inference_runner_api target: inference_runner_api - attributes: {Cclass: "ML Eval Kit", Cgroup: "Common", Csub: "Generic", Cversion: "1.0.0"} + attributes: {Cclass: "ML Eval Kit", Cgroup: "Generic", Csub: "Inference runner", Cversion: "1.0.0"} description: "Generic inference runner use case API." dependencies: common_api -- cgit v1.2.1