aboutsummaryrefslogtreecommitdiff
path: root/targets
diff options
context:
space:
mode:
authorKristofer Jonsson <kristofer.jonsson@arm.com>2022-09-19 14:14:39 +0200
committerKristofer Jonsson <kristofer.jonsson@arm.com>2022-09-19 14:14:39 +0200
commit34b1bd2a3575082b3ea10f21ac506a5e3a39a444 (patch)
tree057b414d5beb4bd59c64fd7773a2f9f19f51a22f /targets
parentba6210baeebc24dbd6cd50b2afeee158f2a5843a (diff)
downloadethos-u-core-platform-34b1bd2a3575082b3ea10f21ac506a5e3a39a444.tar.gz
Move LSTM kernel to BRAM
Change-Id: Id0244bb35236d0b04732e3fddbaa472686c63483
Diffstat (limited to 'targets')
-rw-r--r--targets/corstone-300/platform.ld6
-rw-r--r--targets/corstone-300/platform.scatter5
2 files changed, 8 insertions, 3 deletions
diff --git a/targets/corstone-300/platform.ld b/targets/corstone-300/platform.ld
index d22b786..ebf7021 100644
--- a/targets/corstone-300/platform.ld
+++ b/targets/corstone-300/platform.ld
@@ -135,7 +135,7 @@ SECTIONS
.text :
{
KEEP(*(.vectors))
- *(.text*)
+ *(EXCLUDE_FILE(lstm_eval.*) .text*)
KEEP(*(.init))
KEEP(*(.fini))
@@ -219,8 +219,7 @@ SECTIONS
{
__data_start__ = .;
*(vtable)
- *(.data)
- *(.data.*)
+ *(EXCLUDE_FILE(lstm_eval.*) .data .data.*)
. = ALIGN(4);
/* preinit data */
@@ -289,6 +288,7 @@ SECTIONS
.sram.data : {
__sram_data_start__ = .;
*(.sram.data)
+ lstm_eval.*(.text* .data .data.*)
__sram_data_end__ = .;
} > BRAM AT >DDR :rom_dram
diff --git a/targets/corstone-300/platform.scatter b/targets/corstone-300/platform.scatter
index d683100..85c6549 100644
--- a/targets/corstone-300/platform.scatter
+++ b/targets/corstone-300/platform.scatter
@@ -182,6 +182,11 @@ LOAD_REGION_BRAM BRAM_START BRAM_SIZE
* (.sram.data)
}
#endif
+
+ TFLM +0
+ {
+ lstm_eval.o
+ }
}
LOAD_REGION_SRAM SRAM_START SRAM_SIZE