Age | Commit message (Collapse) | Author |
|
Version for generated pack changed to "22.8.0-Beta" and URL
updated for packgen's YML input file.
Change-Id: Iab20c0c1ebf70bdf08749e8ad6c7b9a7d458b82b
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
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 <kshitij.sisodia@arm.com>
|
|
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
Change-Id: I4a1cd2b5746cb479ae0d81ed973961cec2f3046e
|
|
* if NPU timing adapter enabled is defined and target subsystem is sse-310
* set timing adapter to off
Change-Id: I53ca0bd8a56e3ede009b745dba7aa8dbee7a81dc
|
|
Recent ethos-u-vela version 3.5.0 does not support numpy version higher
than 1.21.3. Downgrading numpy version to 1.21.3 for
set_up_default_resources.py script to install proper packages.
Change-Id: I15d8b1dbe04e974ebb140f99ba0f17bf6ee4f933
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
|
|
* update to 22.08 release of ethos-u-vela
* update download_dependencies script to new tf revision
Signed-off-by: Nina Drozd <nina.drozd@arm.com>
Change-Id: Ib4cb47ac0881d45fc6766b6b87154584d9db7374
|
|
* updated table of contents for building page
* point to timing adapter page
* updates to timing adapter page links and tables
Change-Id: I54bde77db1a082afddae0abe109fa1369506057c
|
|
* Filter ".md" entry from UC_API_LIST
Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
Change-Id: Iec0f3fd1960b4e3f9ff1b2f730befedb0143ca30
|
|
Updating tflite_micro version according to the release from mlplatform:
https://review.mlplatform.org/plugins/gitiles/ml/ethos-u/ethos-u/+/refs/heads/master/22.08.json#49
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I212f1e8540e88aa339b6008371b62f9028b1d3d7
|
|
Most of the issues identified by coverity scan as high are
false-positives revolving around intrinsics of lambda-function in C++.
This patch fixes high risk reports about function pointer not being
initialized.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I52998ed4603ca943568f7bec5cb0d6a77731b02f
|
|
Update dependencies to be aligned with 22.08 release of mlplatform
according to:
https://review.mlplatform.org/plugins/gitiles/ml/ethos-u/ethos-u/+/refs/heads/master/22.08.json
CMSIS-DSP is moved to a separate repository, this patch adds a new
repository along with user build parameter.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I356fb19b5dac87a21adfc34c67f9699131666074
|
|
Documentation md files added under source tree with links to
the main docs. Minor updates to FAQs for MLECO-3251 as well.
Change-Id: Ifdcc587f2fcf77228fd46e211d3f9c3963bc9b97
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Configuring binaryDir prevents user from creating and naming out
directory - cmake ignores ./ folder it is run from and creates
root/binaryDir for the output. Removing this option allows user full
control over the destination directory.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I2190d5063f4b9f70376934f7b23ecdb9d6cedc8f
|
|
Git submodules updated to latest tags/versions.
Change-Id: Idf797be3476094f7fb894a0e874061d4adc6ca95
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Updated to latest version of TensorFlow Lite Micro and
removed forcing TENSORFLOW_LITE_MICRO_TARGET_ARCH to
Arm Cortex-M55 for SSE-310 (now it is correctly set to
Cortex-M85 instead).
Change-Id: Ib1e8680a8d2ea803e0e003032119a10b1d71754e
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Documentation updates around use of Arm® Corstone™-310 AVH, especially
in terms of use of timing adapters (TA). Also, use of TA's is forced
off for SSE-310 subsystem's CMake configuration.
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I66a87060d8d47ce2580aa15f3908be20162eab54
|
|
Documents current differences between timing adapters implementations on
Corstone-300 and Corstone-310 platforms.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I3161dc929bd01217a4992be869f13377a58e5471
|
|
* refactor component cgroup and csub names for easier inclusion by projects
* update version to format expected by cpackget tool
* update use case api version
Change-Id: I00c71219ca95299787ec4fd79dca8ff2b2d50494
|
|
Assuming cmake 3.21 adds basic configuration and build presets:
* Target mps3 board with gcc
* Target mps3 board with armclang
* Target simple platform with gcc
* Target simple platform with armclang
* Target native build system
Adds test preset for native build to run default ctests.
Adds respective doc section to building instructions.
Note: hidden configurationPresets are to be moved to respective project
directories once cmake 3.24 is supported in the codebase and preset
include is supported.
Note: it is encouraged to create a personal CMakeUserPresets.json with
personal preferences like specific `LOG_LEVEL` and `jobs` for faster
compilation time.
Usage example:
cmake --preset=mps3-gcc
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I07a8861ed91160cc3f5167e16be45a921b60a285
|
|
Change-Id: Idfee5b33b31cabdf7e825c2161df1e71191d115a
|
|
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
Change-Id: Ia0d349ea0014ee10f275731f3c1de4f9287839e1
|
|
Change-Id: I3e69514aac22973f5c2395371f1311bd5bbb83a3
|
|
Both supported implementation on MPS3 (Arm Corstone-300 and
Arm Corstone-310) will now have caches enabled.
Also including a minor change left over from refactoring of
code for HAL components.
Change-Id: Ie5768cd26eef9083a817bca7c87ff691dae67fca
|
|
Change-Id: I584a0d8523b18025e8f20c31750baa2e6cbef49b
|
|
MPS3 clock is logged in the output, removing the
warning as profiling would be impacted by this
additional logging over UART.
Change-Id: I1f941a75752bed0c871240aee664f8191916ab1d
|
|
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
Change-Id: Ica67662d20b0c02b75418f79d4ba2f4d18373310
|
|
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: Icd208b5fc92d08e8dfbff95feecf3b387e76ccb4
|
|
Added a Dockerfile to setup and install requirements for
the ml-embedded-evaluation-kit repository.
Also included minor change (MLCE-859) for NPU components'
source file.
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: I621fb2991218a451a0e8c33e14032b9c9e36709e
|
|
Update Vela to 3.4.0
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: If203d29d6884219cd4947a5753a1fb8d8284f174
|
|
Timing adapter parameter correction for Arm Ethos-U65's default
configuration.
Change-Id: I5ec9412f4893d0bfb0447ce71b788099123b6cf9
|
|
Documentation updated to reflect refactoring changes
in the last few weeks.
Change-Id: Ic7abf5cc3af9898123049e890c189ed74e505309
|
|
* update to Arm Virtual Hardware link
Change-Id: If93d20e32b32ff4d6bcfa8f0e0ef096f3fff9492
|
|
* CMake version requirement bumped up to 3.21.0
* CMake 3.22.4 installed in the local Python virtualenv
* CPU flags updated in toolchain files.
* Using __ARM_FEATURE_DSP instead of potentially defining
ARM_MATH_DSP wrongly.
* CMake project version bumped up to 22.05.0
Changes also made for MLECO-3107 (pack generation):
* TensorFlow Lite Micro CMSIS-pack version updated to
1.22.02.
* Change to using __ARM_FEATURE_DSP will also help the
generated pack.
Partial changes for MLECO-3095:
* CMSIS updated to version post 5.9.0
* TensorFlow Lite Micro updated to latest available
* Ethos-U driver and core-platform repositories updated
to 20.05_rc2 tags.
Change-Id: I012c9e65897aed8ce589cff9bfe3a19efc3edeb9
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
OD API now takes in these paramaters as part of the constructor
Change-Id: I4cce25e364b2a99847b4540440db059997f6a81b
|
|
Change-Id: Ifa4b11154478355c10cb3e747b9938a74afd242b
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
|
|
* Remove unused CMake left behind after API refactoring.
* Include TensorFlow source path directory for common_api target
when building CMSIS packs.
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I3ed63781edddf24887f61a971bfadaa037739fa8
|
|
Improvements based on feedback from initial tests done with
the generated pack.
Change-Id: Ia769dd6264c53e6b9337473e1c50bdfa6469a216
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
* Profiler now only maintains a running average of profiling stats
* Memory now constant for use cases with multiple inferences like Noise Reduction
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I50e0ca802edb637d363c1d61671d48a6885880f7
|
|
Certain UCs required additional work due to case context variables which also
became part of a namespace in generated files.
Solution was to declare these extra variables as part of the UC namespace in the respective model.hpp files.
Additional changes to standardise use of namespaces may be required - proposing new task.
Minor typo and rewording of customizing.md in relevant sections included.
Signed-off-by: Liam Barry <liam.barry@arm.com>
Change-Id: Ie78f82a30be252cb841136ea5115f21fc8d762cb
|
|
* If an optimized model is accidentally supplied with Ethos-U support
disabled it will return from the model.Init() function before it gets
to these checks so they are redundant.
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: Ibe25531347ce29cb0866a9cc087c7267673ab4da
|
|
* Clear vector before each inference to make sure there are no leftover
results when running all inferences.
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: If2417364151d7f380c3311447b10f971a5475f9e
|
|
Change-Id: If5cf20e189273a887917aefcc745c4992be93e1d
Reviewed-on: https://eu-gerrit-2.euhpc.arm.com/c/ml/ecosystem/ml-embedded-evaluation-kit/+/543186
Tested-by: mlecosys <mlecosys@arm.com>
Reviewed-by: Nina Drozd <nina.drozd@arm.com>
Reviewed-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Adding CMakeLists and use-case-api.yml file under
scripts/cmake. These files can be used by CMSIS
pack generation tools.
Change-Id: I6fff715c71fc068184a1a038e6b70a3547c30ff4
|
|
Platform agnostic application sources are moved into application
api module with their own independent CMake projects.
Changes for MLECO-3080 also included - they create CMake projects
individial API's (again, platform agnostic) that dependent on the
common logic. The API for KWS_API "joint" API has been removed and
now the use case relies on individual KWS, and ASR API libraries.
Change-Id: I1f7748dc767abb3904634a04e0991b74ac7b756d
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I4ae40a60efc0c09f27b02f739769238e95bb112c
|
|
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I36f61ce74bf17f7b327cdae9704a22ca54144f37
|
|
TensorFlow Lite Micro's error reporting fix with some minor
wiring changes.
Change-Id: Ib011ab132c82db5809b75a7c4b983a3db2a808d6
|
|
* Removed unused prototype for box drawing
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I1b03b88e710a5efb1ff8e107859d2245b1fead26
|
|
Looks large but it is mainly just many small adjustments
Removed the inference runner code as it wasn't used
Fixes to doc strings
Consistent naming e.g. Asr/Kws instead of ASR/KWS
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I43b620b5c51d7910a29a63b509ac4d8a82c3a8fc
|
|
* Minor adjustments to doc strings in KWS
* Remove unused score threshold in KWS
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: Ie1c5bf6f7bdbebb853b6a10cb7ba1c4a1d9a76c9
|