more fixes for generic benchmark wrt Corstone-300 (#2592)
@tensorflow/micro
Add person_detection_vela.tflite to tensorflow/lite/micro/models.
Use the ethos-u co-processor and ethos-u enabled model when running benchmark.
bug=fixes #2591
diff --git a/tensorflow/lite/micro/models/person_detect_vela.tflite b/tensorflow/lite/micro/models/person_detect_vela.tflite
new file mode 100644
index 0000000..95cf476
--- /dev/null
+++ b/tensorflow/lite/micro/models/person_detect_vela.tflite
Binary files differ
diff --git a/tensorflow/lite/micro/tools/ci_build/test_cortex_m_corstone_300.sh b/tensorflow/lite/micro/tools/ci_build/test_cortex_m_corstone_300.sh
index 2a62346..ab136e5 100755
--- a/tensorflow/lite/micro/tools/ci_build/test_cortex_m_corstone_300.sh
+++ b/tensorflow/lite/micro/tools/ci_build/test_cortex_m_corstone_300.sh
@@ -44,12 +44,12 @@
readable_run make -f tensorflow/lite/micro/tools/make/Makefile CO_PROCESSOR=ethos_u OPTIMIZED_KERNEL_DIR=${OPTIMIZED_KERNEL_DIR} TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} TOOLCHAIN=${TOOLCHAIN} test
# Run generic benchmark.
-# Instruction cycle counter not functional in simulator for ethos-u co-processor.
readable_run make -j$(nproc) -f tensorflow/lite/micro/tools/make/Makefile \
+ CO_PROCESSOR=ethos_u \
OPTIMIZED_KERNEL_DIR=${OPTIMIZED_KERNEL_DIR} \
TARGET=${TARGET} \
TARGET_ARCH=${TARGET_ARCH} \
TOOLCHAIN=${TOOLCHAIN} \
- GENERIC_BENCHMARK_MODEL_PATH=tensorflow/lite/micro/models/person_detect.tflite \
+ GENERIC_BENCHMARK_MODEL_PATH=tensorflow/lite/micro/models/person_detect_vela.tflite \
GENERIC_BENCHMARK_ARENA_SIZE=`expr 150 \* 1024` \
run_tflm_benchmark