aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-09Fix profiling problem with no PMU counters20.11-rc1Måns Nilsson
Change-Id: Ie981df16056ea0b72ed60f07bba9f39a7cb9a23f
2020-11-04Update TFLU_TARGETMåns Nilsson
-Set TARGET to cortex_m_generic. -Do not set CC, CXX and AR as it is handled by target. -Set TOOLCHAIN and TARGET_TOOLCHAIN_ROOT required by target. Change-Id: I28fd5352fc2285b5d5c842a481362ff364747920
2020-11-02Add ethosu_core_driver as tflu link libraryHenrik Hoglind
The ethosu_core_driver is added as target link library to get the correct order of libraries when linking to avoid missing symbols. Change-Id: I39c5fdb9f94a4a8af080e37a39c7cb41d13d664a
2020-10-27MLBEDSW-2593 Build FreeRTOS kernel as a part of ethosu_core targetBhavik Patel
The ethosu_core target now includes the FreeRTOS kernel if the CORE_SOFTWARE_RTOS is set to FreeRTOS. Currently supported builds are for cortex M3, M4, M7, M33, and M55. The FreeRTOSConfig.h file is generated as a part of the build. Change-Id: Ief6921fd0d9aa3849497ef0810d2714a12eb6773
2020-10-27Pass FLOAT flag to Tensorflow Lite microKristofer Jonsson
Change-Id: Ia8c2c3993e8937643ddb5193c79aa5ab624e046c
2020-10-23Add security informationKristofer Jonsson
Change-Id: If8c33502072d8c40e03a815c8933bcfc09fbae80
2020-10-12Clang formatKristofer Jonsson
Change-Id: I8e427df2b2f309c11c50339f4d324f5536a4e02d
2020-10-12Remove dependency on cmsis_devicePer Åstrand
The applications doesn't need the cmsis device dependency. Remove it and add the explicit headers that are required to access assembler defines. Change-Id: I959b60e0ca150a75145319df207cfeb6361f0022
2020-10-12Add tensorflow downloads folder to BYPRODUCTSPer Åstrand
Add tensorflow download location to BYPRODUCTS for add_custom_target to make cmake aware of the generated files. This makes 'make clean' to wipe the folder. Change-Id: I81535ccf0ecb8d948990fc4ec214c09213307b07
2020-10-09Add missing include fileKristofer Jonsson
Change-Id: I2816127a997646fe1ff9ea2601beb84a5b37280e
2020-10-09Add a Mailbox interfaceJonny Svärd
Change-Id: If68e70709c496849cb781af5f7288fa3f7ddcdb5
2020-10-06Refactor code to avoid typepunning tricksPer Åstrand
Change-Id: Iecefa233561ddbef3e04f395f12fb56cd76ffd42
2020-09-25Avoid shadowing class members when initializingPer Åstrand
Change-Id: I47eae5334d2cfa5c6e17f820095dbadebce9a1e8
2020-09-25Move to inttypes format specifiers for printfPer Åstrand
Change-Id: I799add461ab0db5b86c78a440937d722620e6d3b
2020-09-15Support inferences with multiple inputs and outputsKristofer Jonsson
Update inference process apis to support inferences with multiple inputs and multiple outputs. Update message process to handle new inference request message with an array of input- and output buffers. Change-Id: Ide0897385a1d829f58edace79140d01d8e3b85a3
2020-09-15Add back TAGS=cmsis-nn in tflu_gen targetMåns Nilsson
In case a CMSIS-NN operator is not supported by Ethos-U performance would otherwise be degraded. Change-Id: I0b688403b0a7c33cde1343f4e64ba14e901a19d7
2020-09-14Align setting tflu optimization level with tflu upstream.Jonas Skog
Change-Id: I1e80d22c9cf1eb59a5bf2c6bd2f06b6a0024c911
2020-09-10Update tflu_gen targetMåns Nilsson
-Use real target instead of "lib". -Remove TAGS=cmsis-nn when build for Ethos-U. Change-Id: I8825759df9be5614ba572c2e005e7f66034937f9
2020-09-03Move fast memory area to core driverKristofer Jonsson
Change-Id: Icaa9caeace87ea14adb0f92254c9fc02b25d642e
2020-09-01Moving message- and inference processes to core software20.08Kristofer Jonsson
Change-Id: I76e94440402d58848116d06ff3fd1ed2000ac505
2020-08-25Add options to Tensorflow for compiler optimization levelHenrik Hoglind
Change-Id: I2c9b685b69dc3068b92d07a1c7840b0906954582
2020-08-21Vela fast memory scratch buffer20.08-rc1Kristofer Jonsson
Change-Id: I42f7a2e122ddd5826d4e0d83fccacc3865045b03
2020-08-18Adding toolchain filesKristofer Jonsson
Change-Id: I01a450a0e79cbadf88a5cfe061eb3156b4ccff75
2020-08-17Add install target & GCC supportBhavik Patel
Add install target for libraries. Minor changes to enable GCC support. Change-Id: I6adab92cb997c1edc2729f02a4f10406463e0a9b
2020-07-13Don't set TFLU_ETHOSU_LIBS for mps2 targetBhavik Patel
Change-Id: Ief791e91306ebf405c01761ea21265e9a86a9b6e
2020-07-09Add TFLU_BUILD_TYPE in tensorflow.cmakeHenrik Hoglind
The build type for the Tensorflow Lite Micro library can now controlled with TFLU_BUILD_TYPE, valid values are "release" and "debug" Change-Id: I4ee5fa431dd433aaf2989bd91f1521631632364f
2020-07-02MLBEDSW-2059 Add option for acceleratorPer Åstrand
Add cmake option to select which accelerator backend is to be built for tensorflow. Change-Id: Ice06317e1f8b8601f3f077da9d2ef2625b6b2909
2020-05-12MLBEDSW-1732 Add support for arm-none-eabi-gcc20.07-rc120.0720.06Per Åstrand
Pass on compiler information depending on used toolchain. Change-Id: Icf97f6c4d2b6f889b2cc3b87b7db356c097fc1a4
2020-05-11Rename ARM_NPU tag to ethos-u in tensorflow.cmakeHenrik Hoglind
Change-Id: I67ce03c3c9e5f80b34ed5b02ff90994addb622da
2020-05-08MLBEDSW-2047 Export built CMSIS Device informationPer Åstrand
In order for platform software to pick up which generic CMSIS Device has been built, export the selected include used for the CMSIS Device through the interface directive to have parents projects include it. Change-Id: I25c8ac833fb8c3c1b0b491229a40508c7b15698a
2020-04-23MLBEDSW-1729 Adding core software build filesKristofer Jonsson
Change-Id: Ia4d90f2e8875f33b70aec2dd53e2128192a4e10a
2020-03-25Initial commitKristofer Jonsson
Adding license file. Change-Id: I640ebe84b88983c4c2b0538bc852e28272d093fb