Age | Commit message (Collapse) | Author |
|
Cleaning up HAL sources by removing unnecessary redirections
with function pointers. The "platform packages" under HAL are
now streamlined enough to not need any major HAL wrapping (as
was the case before).
This allows us to have a very thin HAL layer that sits on top
of the platform and compnent packs. Also helps in getting rid
of "hal platform" pointer being passed around in the code to
use any HAL functionality.
Change-Id: I04b2057f972aad7a5cfb4a396bcdf147c9f9ef1c
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Further to the HAL refactoring done in previous commits,
this CR simpifies HAL by removing data_acq and data_psn
"modules". The associated function pointers have been
removed.
Change-Id: I04c194c08dfe0aff98ce4e0f0f056bac254c137d
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Attempting to have timer functionality contained within
the platform drivers "package" as it should (in line with
the refactoring work done so far under HAL). This will
ensure that we don't need two timer implementations under
HAL "profiles" and therefore, this whole directory can be
removed.
This change also addressed issue with the applicatio level
Profiler code knowing about how the PMU has been set up by
the platform code. This link has been removed completely.
This will make it much easier to add/amend the Ethos-U PMU
event counters types and give each platform the capability
of populating their relvant counters. The application level
Profiler doesn't know which metrics it is displaying but
just calculates and maintains statistics for whatever PMU
counters it receives from the HAL level.
A fix for timing adapter issue introduced in the last CR
is also included.
Change-Id: Ia46e03a06e7b8e42b9ed2ba8f2af2dcd2229c110
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Moving away from CMake description of targets and generation of
platform header files (for memory addresses and IRQ numbers).
Instead these headers are part of the repository under their
respective platform-driver packages under HAL sources.
Change-Id: I9bd3e68eb17385f8b93eb3d8d76b212ce0e1a6d5
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Dcoumentation updates in line with recent refactoring and some
minor update to the HAL's NPU component.
Change-Id: Iadb34dbcdedf7259f786c42bd8fcf2d950a51410
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Ubuntu 18.04 (or older) users
Change-Id: If7bb02f44f8bb7b84b7b7a620e69429a7b5fbb60
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Change-Id: I771089443a6cdb4135570fcdd6e321a8f68fcf4a
|
|
Change-Id: I24cd544780f46fcec8f154b440f7bb959c20a459
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Tried to clarify location of axf file and need to change directory at a specific step
Added note on changing permissions to AVH guide and added link to AVH guide in
quickstart.md as well as recommending a VNC viewer if using AVH
Change-Id: I653f0ac3ae52a6fc1c44e28024b9513af89c6db6
Signed-off-by: Liam Barry <liam.barry@arm.com>
|
|
* Use UART component from Ethos-U core-platform
* Components as cmake project
Change-Id: I053f3a59800abc20216e6a4df8555db357e3f21d
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
* Core-platform now a depdenency for timing adapter
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I54f3773bdf91083fa1513be15372fcf2231bea2c
|
|
MLECO-2949: Platform drivers should own NPU and TA init
Change-Id: I13606a0197f137816bae803eb9d7d46c358b5fb8
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Change-Id: I2036332cffee94f1a3b69b391586d0a2f6c9db55
|
|
guidance to add custom platform.
Signed-off-by: alexander <alexander.efremov@arm.com>
Change-Id: Ib2eb2b7460c0ee8161403e5b135cd8b5cd854334
|
|
* TensorFlow CMake uses Arm Ethos-U NPU driver lib path
* armclang DWARF level config flag removed
* uses and mentions of DWARF level removed
* TensorFlow uses Arm Cortex-M generic target
* removed Arm Cortex-M custom target makefile and dir
Change-Id: Ie0d3edb5473462ef8552f8b9f832190de5e99a7c
|
|
* Adding troubleshooting for cloning errors
Change-Id: Ib57353900064c68c30ecb2141602081180c50c99
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Change-Id: I2b2685dd65e08e3d8b52d223cfad53e90a73d2ba
|
|
-Fixed noise_reduction CMake bug cause inference to fail when non-default mac_units passed to build script
-Inference complete message added to noise_reduction LCD
-Doc update clarfiy vela.ini config file for compiling to non-default memory modes
-QOL improvement by adding a note on how to make path variables permenant when configuring Arm compilers
Change-Id: Id798b25638260721d8e48468b7a5942bd802d63b
|
|
Arena-cache-size is different from default when using
Dedicated_Sram memory mode.
Change-Id: Ie112146218e1ec456e17babd4ed3e7c7bc2009a8
|
|
* Documentation added with missing prerequisite
* build_default.py can now be tuned for constraint build systems
Change-Id: I74c061359ff663335e664528c4f0616f55cff0f7
|
|
These changes will limit the use of FPGA internal SRAM from a max
of 4MiB to 2MiB and the BRAM from 2MiB to 1MiB.
Change-Id: I69c8e695aee26ff4f235bfe83ffd26efbd66f547
|
|
For easier look up and maintenance, all common CMake user options
have been consolidated in one CMake file.
NOTE: the individual use case specific options are still within
the correspoinding use case CMake files.
Change-Id: Id887f7b2c763f4d3eb997d997cf466684d0089b6
|
|
Change-Id: I0ea57b69bdb095f2580d80001d145fefed5cd72c
Signed-off-by: George Gekov <george.gekov@arm.com>
|
|
-Updated CMake to use C++ 14
-Removed cmsis makefile include from tensorflow.cmake
-Documentation update
-Added more flags for processor in CMake
Change-Id: I1c2b72141e98a5cf8bb09176d7c331da3b05b4c5
|
|
Change-Id: I3ec18583c321eb2815a670d56f4958e610331d6d
|
|
* Use RNNoise model from PMZ
* Add Noise reduction use-case
Signed-off-by: Richard burton <richard.burton@arm.com>
Change-Id: Ia8cc7ef102e22a5ff8bfbd3833594a4905a66057
|
|
Change-Id: If34a22cdc1313bd8cce4d1cd30e845eb361b93e4
Signed-off-by: George Gekov <george.gekov@arm.com>
|
|
Python scripts 'build_default.py' and 'set_up_default_resources.py'
now allow building for non-default Ethos-U configurations: H32, H64,
H256 and Y512.
Change-Id: Iefdbf135410396c4dc0be73462644725d4b47910
|
|
Change-Id: Icf09410f12072e8d7850dd1e540c3243af24ed09
|
|
Documenting how the target platform's SRAM size impacts configuration files,
sources and linker scripts.
Change-Id: I8647ab67b73bafd0c44e6c586a1b5f2602bf03f5
|
|
Change-Id: I3b75a9fe5b002a8206674aff154f44df2ccc85ca
Reviewed-on: https://eu-gerrit-2.euhpc.arm.com/c/ml/ecosystem/ml-embedded-evaluation-kit/+/472168
Tested-by: mlecosys <mlecosys@arm.com>
Reviewed-by: Isabella Gottardi <isabella.gottardi@arm.com>
Reviewed-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Change-Id: I4dbab11223697c6c1405a3466fdbe87e9b23cf0d
|
|
Change-Id: Ie2f358ef52aaa8734ff09ead97aea72e5bda7f8b
|
|
* updated vela version in setup resources script
* updated vela version in documentation
* updated minimum cmake version in documentation
Change-Id: Iadd1d082bb7f6124016a2804fd7a28e59bf72639
|
|
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Change-Id: If8d6bf60cd4961be4c29f46ea75422b093185b04
|
|
* Fix broken link "building-for-different-ethos_u-npu-variants"
* Corstone-300 + Ethos-U65 NPU support in memory_considerations
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Change-Id: I2e99e2d24d3cd0bb64e06481862660d1b0679f20
|
|
Change-Id: I64ab930a1de5210f435f91bed7600a700581946f
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Reviewed-on: https://eu-gerrit-2.euhpc.arm.com/c/ml/ecosystem/ml-embedded-evaluation-kit/+/459126
Tested-by: mlecosys <mlecosys@arm.com>
Tested-by: George Gekov <george.gekov@arm.com>
Reviewed-by: George Gekov <george.gekov@arm.com>
Reviewed-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Signed-off-by: George Gekov <george.gekov@arm.com>
Change-Id: I92b9ab60974ad266246994deae5833f7f374633d
|
|
Signed-off-by: alexander <alexander.efremov@arm.com>
Change-Id: Idcfc0cb70cf0704528df48bfce2e60791bee3ade
|
|
* Vela configuarion example broken link fixed to correct file.
* Added missing entry (Building for default configuration) in the TOC
Change-Id: I7c4c9a6db742968db144a4cfcfe97a159e960268
|
|
Change-Id: Id6788b3fdc8ffae9079c99e95c459c5aa4abda7a
Signed-off-by: George Gekov <george.gekov@arm.com>
|
|
Change-Id: I9b6b63724d136f36f57a9402059327f8fab27bf1
Signed-off-by: George Gekov <george.gekov@arm.com>
|
|
Change-Id: I6763f93ece5dde34ecae92f0c694c3cb971baf43
|
|
Major update for the documentation. Also, a minor logging
change in helper scripts.
Change-Id: Ia79f78a45c9fa2d139418fbc0ca9e52245704ba3
|
|
Minor documentation corrections for the location of
`images.txt` file (used for MPS3 FPGA deployment).
Change-Id: Icdeaae04a5b9132c0d2f3d48948588e4954a85e6
|
|
Signed-off-by: alexander <alexander.efremov@arm.com>
Change-Id: Id4a9b220ce753a5ecf3483e86d837c1814dc7fb9
|
|
Using the new pruned wav2letter model from Arm Model Zoo.
The new model when optimised by Vela, produces a tflite
file ~10 MB smaller than the current.
Change-Id: I4ab6007c5b6111f41d8097e29b2af6cde2abc457
|
|
Change-Id: I610b720146b520fe8633d25255b97df647b99ef5
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Signed-off-by: alexander <alexander.efremov@arm.com>
Change-Id: I86b1d658ddd9aa717eb571286a9e5f5e053725cf
|
|
* Removing `_` in front of private functions and member
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Change-Id: I5a5d652f9647ebb16d2d2bd16ab980e73f7be3cf
|