Add compiler option for DTCM_LENGTH Add compiler option for DTCM_LENGTH (default: 4M). Increase DTCM_LENGTH temporarily to 16M for some float models. Change-Id: Id4f1671050d68d1927d5ce49b3a1668c30622564
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ffe9d7..6f9c2b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -24,6 +24,8 @@ #------------------------------------------------------------------------------- # Springbok-specific settings #------------------------------------------------------------------------------- +set(DTCM_LENGTH "4M" CACHE STRING "DTCM Length (default: 4M)") +add_link_options("LINKER:--defsym=__dtcm_length__=${DTCM_LENGTH}") set(ITCM_LENGTH "256K" CACHE STRING "ITCM (I-mem) Length (default: 256K)") add_link_options("LINKER:--defsym=__itcm_length__=${ITCM_LENGTH}") set(STACK_SIZE "10K" CACHE STRING "Stack size (default: 10K)")
diff --git a/samples/float_model_embedding/CMakeLists.txt b/samples/float_model_embedding/CMakeLists.txt index 4cc4955..109ef8a 100644 --- a/samples/float_model_embedding/CMakeLists.txt +++ b/samples/float_model_embedding/CMakeLists.txt
@@ -167,6 +167,7 @@ ::mobilenet_v1_bytecode_module_dylib_c samples::util::util LINKOPTS + "LINKER:--defsym=__dtcm_length__=16M" "LINKER:--defsym=__stack_size__=100k" ) @@ -219,6 +220,7 @@ ::daredevil_bytecode_module_dylib_c samples::util::util LINKOPTS + "LINKER:--defsym=__dtcm_length__=16M" "LINKER:--defsym=__stack_size__=100k" ) @@ -231,6 +233,7 @@ ::fssd_25_8bit_v2_bytecode_module_dylib_c samples::util::util LINKOPTS + "LINKER:--defsym=__dtcm_length__=16M" "LINKER:--defsym=__stack_size__=100k" ) @@ -255,6 +258,7 @@ ::semantic_lift_bytecode_module_dylib_c samples::util::util LINKOPTS + "LINKER:--defsym=__dtcm_length__=16M" "LINKER:--defsym=__stack_size__=100k" ) @@ -267,5 +271,6 @@ ::voice_commands_bytecode_module_dylib_c samples::util::util LINKOPTS + "LINKER:--defsym=__dtcm_length__=16M" "LINKER:--defsym=__stack_size__=100k" )