- Jun 04, 2024
-
-
Kshitij Sisodia authored
Minor changes to release notes and documentation. A fix for Arm Compiler toolchain file has also been added. Change-Id: Ibe56b3eddb9a0df533972b76ce60f26d2fe4a3d3 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 31, 2024
-
-
Kshitij Sisodia authored
Updating submodules to pinned 24.05 components. * core-platform: 24.05 tag * core-driver: 24.05 tag * cmsis-nn: v6.0.0 tag * cmsis-dsp: v1.15.0 (no change) * cmsis: 51f8f89612c8330c0116479cfe3a2cb04c390e2b * tensorflow: 8e22946b3faa51564df5dd9194f7540b2694892c Vela compiler (fetched from PyPi) version updated to 3.12. Change-Id: Ibf4a5412368f303db1be9e7ab32504b0daac9c68 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 28, 2024
-
-
Kshitij Sisodia authored
Minor correction for URL in the CMSIS pack descriptor file (PDSC) and updates made to the YML file used for generating the CMSIS-pack. Change-Id: Ic8c7374ac5f7bf348328df5c972e6ca13b842171 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 23, 2024
-
-
Kshitij Sisodia authored
Adding 23.02 version of the CMSIS pack generated from sources at 23.02 tag. Note that this is more than a year old but the refresh was needed to support TensorFlow Lite Micro CMSIS-pack's current version 1.23.2. There will be another refresh of the pack soon, once dependency packs are made available. Change-Id: I6e4072db16237db6bafc26ec09c193f10414255b Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 20, 2024
-
-
Kshitij Sisodia authored
Updating dependencies to pinned versions from the 24.02 json. See https://git.mlplatform.org/ml/ethos-u/ethos-u.git/plain/24.02.json Change-Id: I0859551d7e58668c5956df148a2d942012e403b5 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 17, 2024
-
-
Kshitij Sisodia authored
Adding Arm Corstone-310 and Arm Corstone-315 FVPs to the Dockerfile. These will be in addition to the default Arm Corstone-300 FVP. Change-Id: Id6352bca80dc516edbd99639975e561ce81b8bbf Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 16, 2024
-
-
Kshitij Sisodia authored
For projects wrapping ml-embedded-eval-kit, this helper module file makes it easier to import some top level variables and to call into functions exposed by utility scripts as part of their env setup. Change-Id: I1cf8d2513776d653590871dc791c68349a38a884 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 15, 2024
-
-
Kshitij Sisodia authored
Minor fixes to broken links in markdown files. Added a note about timing adapters being disabled in Arm Corstone-315 by default. Change-Id: I7f0b33adc8c38e8be7a5bfcebbf5d87f4e22430c Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 07, 2024
-
-
* Updating linker scripts + scatter files to utilise 64KiB boot region of Corstone-315. * Now target 3 loading regions - boot, bram and dram. Change-Id: Ieb9f03e53d913ded4facc15ab2171ce647b405e5 Signed-off-by:
Alex Tawse <alex.tawse@arm.com> Tested-by:
mlecosys <mlecosys@arm.com> Reviewed-by:
Kshitij Sisodia <kshitij.sisodia@arm.com> Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
Kshitij Sisodia authored
Refactoring for CMake configuration options to allow target platform to drive their own defaults for certain dependent options. For example, the MPS3 target platform defaults to SSE-300 sub-system while native target doesn't need to worry about sub-system and CMSIS options which it will never use. This allows MPS4 target to default to SSE-315 and set the NPU arch to Arm Ethos-U65 as it should, which otherwise would have had to be explictly specified by the user. A welcome by-product of this is also that the options summary at the end of a successful CMake configuration stage would only include the settings that are actually used by the given target. Change-Id: Ibb7f8233d427cd33f39eeb4c71d88193aa998ebd Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com> Tested-by:
mlecosys <mlecosys@arm.com> Reviewed-by:
Alex Tawse <alex.tawse@arm.com> Reviewed-by:
Conor Kennedy <conor.kennedy@arm.com> Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- May 03, 2024
-
-
Kshitij Sisodia authored
This patch adds initial support for MPS4 based Arm Corstone-315 FVPs. The applications will execute on the FVP but with INITSVTOR set to `0x12000000` explicitly. The default value is the 64kiB code region at `0x11000000`. The linker scripts will be changed for the initial boot logic and vector table to be moved to the code region. This patch adds `source/hal/source/platform/mps4` directory. There is considerable overlap with MPS3 platform and this is expected to be the case until the support for MPS4 matures. Refactoring to pull in common bits from these targets will follow. Same goes for the CMake build support added under `scripts/cmake/platforms/mps4`. Change-Id: I981be9e1ec57cfedcf7d340b4f19e5eb40b5cbd3 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com> Tested-by:
mlecosys <mlecosys@arm.com> Reviewed-by:
Conor Kennedy <conor.kennedy@arm.com> Reviewed-by:
Alex Tawse <alex.tawse@arm.com> Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- Apr 24, 2024
-
-
Alex Tawse authored
* The previous version of Pillow was flagged as vulnerable, so this change bumps the version Change-Id: I176c12c4df266de8f871b58efdcc277b090a31fa Signed-off-by:
Alex Tawse <alex.tawse@arm.com>
-
- Mar 08, 2024
-
-
Kshitij Sisodia authored
Dockerfile updated for it to download the latest Fixed Virtual Platform (FVP) version 11.24. Minor documentation change to say that Arm Corstone-310 FVP is also available to download from the Arm Ecosystem FVP page. Change-Id: Icd19f71f53b4a6f1b912919e42e941fb23800d57 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- Mar 06, 2024
-
-
* An optional argument has been added to the `set_up_default_resources.py` Python script to allow passing of a user defined use case resources metadata JSON file. This shortens the build time by only downloading the resources the end user is interested in. It also shortens the optimization part which takes additional minutes as it is done for all models and for all the specified NPU configurations. * Adding changes to comply with Pylint * Adding --use-case argument in `set_up_default_resources.py` to restrict setting up resources to the specified use cases. Signed-off-by:
Hugues Kamba-Mpiana <hugues.kambampiana@arm.com> Change-Id: I8d38249d8a0b52e66c26e5e74c03657e29f979b0 Signed-off-by:
Alex Tawse <alex.tawse@arm.com>
-
- Feb 20, 2024
-
-
Kshitij Sisodia authored
Stray header file for MPS3 platform left over from refactoring in commit c22e80 has been removed. Change-Id: I197756e7183654fff0b0c97e7647ab72b62d96f9 Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- Feb 06, 2024
-
-
Liam Barry authored
Correction for misprint in AN547 application note which proliferated to AN552. There are only 3 DMA interfaces. Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: I53dab9cbc41f80d7a2818ce6c5b8372ecbdfbd1a
-
- Jan 18, 2024
-
-
Kshitij Sisodia authored
The NPU timing adapter base addresses had been defined in mutiple places, making it difficult to determine which one is actually being used. This patch cleans up unused definitions from memory-map header files for different targets and the CMake template files. The expectation is for component base addresses to be set by platform specific CMake files that include/wrap the component directories. Change-Id: Ic39794ffbdb872b4b0c900cbcec8e386bb32c4eb Signed-off-by:
Kshitij Sisodia <kshitij.sisodia@arm.com>
-
- Jan 09, 2024
-
-
Alex Tawse authored
* The previously-used version of resampy contained a bug which caused any Python script that imported resampy to slow down significantly. Change-Id: I668cdf26fa2582c131698aa5e80f95b684fc692a Signed-off-by:
Alex Tawse <alex.tawse@arm.com>
-
- Dec 06, 2023
-
-
Conor Kennedy authored
Change-Id: Iee2cea2bcb8fd315753b702a501cca2e672af386 Signed-off-by:
Conor Kennedy <conor.kennedy@arm.com>
-
- Dec 04, 2023
-
-
Aron Virginas-Tar authored
Change-Id: Ic34b01af1a7e763b92ade52a4833201d4287ec60 Reviewed-on: https://eu-gerrit-2.euhpc.arm.com/c/ml/ecosystem/ml-embedded-evaluation-kit/+/775365 Tested-by:
mlecosys <mlecosys@arm.com> Reviewed-by:
Conor Kennedy <conor.kennedy@arm.com> Reviewed-by:
Richard Burton <richard.burton@arm.com>
-
- Nov 30, 2023
-
-
* Updated NPU components and dependencies (core-driver, core-platform, Vela, CMSIS, TensorFlow Lite Micro) to 23.11 release SHAs. * Changed Python version to 3.10 * Updated release notes and other documentation * Added workarounds to scripts in order to address build issues Signed-off-by:
Aron Virginas-Tar <aron.virginas-tar@arm.com> Change-Id: I0a639b80881b53eebb216085b7e6764e3be8ca67
-
- Nov 29, 2023
-
-
Richard Burton authored
Co-authored-by:
Gabor Abonyi <gabor.abonyi@arm.com> Signed-off-by:
Richard Burton <richard.burton@arm.com> Change-Id: I6792576cf21285d73aa8213a4497cf23502ff795
-
- Nov 20, 2023
-
-
Liam Barry authored
*Removed default behaviour of unit-test executables to redirect output to file. *Accompanying change made to CI script to generate xml files there instead. *Switched to newer minor version of Catch. *Note: Support for simultaneous output to console and file is available in new major version (Catch 3). Other unit test cleanup: * Redundant warnings about common tests output removed * Static cast added to silence compiler warning * Removed additional printing in RNNoiseModelTests Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: If9d7f366ec205a7cd49a45198a15867ef7b75afd
-
- Nov 13, 2023
-
-
* Change reference to all ops resolver * Added our own 'all ops resolver' * Move Labels objects out of BRAM for simple_platform * Minor fixes to documentation Signed-off-by:
Richard Burton <richard.burton@arm.com> Change-Id: I8b0d66ce83287f2bc027cfc36a1f378c97755481
-
- Nov 08, 2023
-
-
Ayaan Masood authored
* Simplified the landing README file * Rearranged sections for improved reading flow Signed-off-by:
Ayaan Masood <Ayaan.Masood@arm.com> Change-Id: I050b39d1acdb08626134e66af2ce2eee1dbffbf9
-
Change-Id: Id6e7e735e8891b59533036a7d216033a3d26e1c6 Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: Ib471b1808252d64a08382e06e28936dcd5c636ab
-
- Nov 06, 2023
-
-
Change-Id: Id3acb2d225c4890f716052e874f01651ee1a5481 Signed-off-by:
Conor Kennedy <conor.kennedy@arm.com>
-
Richard Burton authored
Signed-off-by:
Richard <Burton<richard.burton@arm.com> Change-Id: I833f5edfbd080a67f2863a250be3199879d5f81f
-
- Nov 03, 2023
-
-
Signed-off-by:
Richard Burton <richard.burton@arm.com> Change-Id: I087e23f43b41fa0ef97ec7dcaeba807f6cba17e7
-
- Oct 26, 2023
-
-
* All Python scripts updated to abide by Pylint rules * good-names updated to permit short variable names: i, j, k, f, g, ex * ignore-long-lines regex updated to allow long lines for licence headers * Shell scripts now compliant with Shellcheck Signed-off-by:
Alex Tawse <Alex.Tawse@arm.com> Change-Id: I8d5af8279bc08bb8acfe8f6ee7df34965552bbe5
-
- Oct 20, 2023
-
-
Liam Barry authored
TF and CMSIS-NN updated to support additional NN operation Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: I7ef151a598ca7c7cb63977b0cd2f58cdc4fd432b
-
- Oct 16, 2023
-
-
Gauri Sahnan authored
* For numpy versions 1.23 onwards remove comditional python statements Change-Id: Ie0aa54da9fc0f7fd426cd324b1b785d4794fc1c7 Signed-off-by:
Gauri Sahnan <gauri.sahnan@arm.com>
-
- Oct 04, 2023
-
-
Previously, execution path following failed tensor allocation was not covered by tests. Minor amendment added to make ~Model virtual. During testing it was noticed that intentional errors simulated in certain common tests would result in misleading output for subsequent tests as the error messages appear in the console output of the next failing test. Documentation and print statements added until a solution is found. Change-Id: Iaf3e0f32ce9e0505921251cd41f73030108d2cb1 Signed-off-by:
Liam Barry <liam.barry@arm.com>
-
- Sep 05, 2023
-
-
Nina Drozd authored
* issues identified with armclang 6.17 and 6.18 * updates in cmake for minimum version * updates in release notes and documentation Change-Id: Iffa711d9d95a509f5c07cd55f59a49bdcf3e9d6a
-
- Aug 31, 2023
-
-
Richard Burton authored
* Adding call to the new ops resolver in inference runner usecase * Change variable names to match code style Signed-off-by:
Richard <Burton<richard.burton@arm.com> Change-Id: I0537cc18296294ac9d778434c257ad4f4e479310
-
Nina Drozd authored
* version updates in cmakelists file * update submodules to 23.08 versions * updates to documentation - vela 3.9.0 Change-Id: I5e24d5729ecbd2289b04fcc845fb44f455ab38d5 Signed-off-by:
Nina Drozd <nina.drozd@arm.com>
-
- Aug 29, 2023
-
-
Model: Added std::unique_ptr qualifier to Model.cc member and used make_unique when creating interpreter object Removed custom destructor and un-necessary memory cleanup following failed allocation DataStructures: Refactored array 2d to use a std::vector under the hood. This should preserve desired attributes including contiguous memory while removing the need for custom destructor. Original size function renamed to dimSize to avoid confusion with vector.size() Accompanying changes made to preprocessing and ASR tests. AppContext: Replaced use of raw pointers in AppContext.hpp. Previously a std::map including IAttribute pointers required individual deallocation as they were allocated using new. Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: I1a34dce5dea6ecf4883a9ada3a20f827eb6e6d6b
-
- Aug 21, 2023
-
-
Alex Tawse authored
Change-Id: Id52f6b182c5b8325c377f2924e0eeee57f3c4287
-
- Jul 28, 2023
-
-
Liam Barry authored
GCC builds of inference runner hardfault when tensor allocation fails. Traced to duplicated delete calls on interpreter member variable in app code and ~Model() which has undefined behaviour Signed-off-by:
Liam Barry <liam.barry@arm.com> Change-Id: I3872338b4fdc3c25aa26a5cd55991cd575da5a3c
-
- Jun 22, 2023
-
-
Richard Burton authored
* Typo fix in documentation * Fix bug with build_default.py and passing in --make-verbose * Added additional requirement for third-party dependencies Signed-off-by:
Richard Burton <richard.burton@arm.com> Change-Id: Icdac7d4583c4fe3000fe9bc784979b2d1cf70909
-