Skip to content

Commit c44f334

Browse files
zingofacebook-github-bot
authored andcommitted
Arm backend: Set example timing adapters values (#5980)
Summary: Pull Request resolved: #5980 Reviewed By: mergennachin Differential Revision: D64048202 Pulled By: digantdesai fbshipit-source-id: 99b0da2a4d5d277e1e7521e9640fbe4d2d5eb2d7
1 parent 1327090 commit c44f334

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

examples/arm/executor_runner/CMakeLists.txt

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,74 @@ endif()
6262

6363
if(TARGET_BOARD STREQUAL "corstone-300")
6464
add_subdirectory(${ETHOS_SDK_PATH}/core_platform/targets/corstone-300 target)
65+
target_compile_definitions(ethosu_target_common INTERFACE
66+
# Configure NPU architecture timing adapters
67+
# Ethos_U55_High_End_Embedded
68+
# This is just example numbers and you should make this match your hardware
69+
# SRAM
70+
ETHOSU_TA_MAXR_0=8
71+
ETHOSU_TA_MAXW_0=8
72+
ETHOSU_TA_MAXRW_0=0
73+
ETHOSU_TA_RLATENCY_0=32
74+
ETHOSU_TA_WLATENCY_0=32
75+
ETHOSU_TA_PULSE_ON_0=3999
76+
ETHOSU_TA_PULSE_OFF_0=1
77+
ETHOSU_TA_BWCAP_0=4000
78+
ETHOSU_TA_PERFCTRL_0=0
79+
ETHOSU_TA_PERFCNT_0=0
80+
ETHOSU_TA_MODE_0=1
81+
ETHOSU_TA_HISTBIN_0=0
82+
ETHOSU_TA_HISTCNT_0=0
83+
# Flash
84+
ETHOSU_TA_MAXR_1=2
85+
ETHOSU_TA_MAXW_1=0
86+
ETHOSU_TA_MAXRW_1=0
87+
ETHOSU_TA_RLATENCY_1=64
88+
ETHOSU_TA_WLATENCY_1=0
89+
ETHOSU_TA_PULSE_ON_1=320
90+
ETHOSU_TA_PULSE_OFF_1=80
91+
ETHOSU_TA_BWCAP_1=50
92+
ETHOSU_TA_PERFCTRL_1=0
93+
ETHOSU_TA_PERFCNT_1=0
94+
ETHOSU_TA_MODE_1=1
95+
ETHOSU_TA_HISTBIN_1=0
96+
ETHOSU_TA_HISTCNT_1=0
97+
)
6598
elseif(TARGET_BOARD STREQUAL "corstone-320")
6699
add_subdirectory(${ETHOS_SDK_PATH}/core_platform/targets/corstone-320 target)
100+
target_compile_definitions(ethosu_target_common INTERFACE
101+
# Configure NPU architecture timing adapters
102+
# Ethos_U85_SYS_DRAM_Mid
103+
# This is just example numbers and you should make this match your hardware
104+
# SRAM
105+
ETHOSU_TA_MAXR_0=8
106+
ETHOSU_TA_MAXW_0=8
107+
ETHOSU_TA_MAXRW_0=0
108+
ETHOSU_TA_RLATENCY_0=32
109+
ETHOSU_TA_WLATENCY_0=32
110+
ETHOSU_TA_PULSE_ON_0=3999
111+
ETHOSU_TA_PULSE_OFF_0=1
112+
ETHOSU_TA_BWCAP_0=4000
113+
ETHOSU_TA_PERFCTRL_0=0
114+
ETHOSU_TA_PERFCNT_0=0
115+
ETHOSU_TA_MODE_0=1
116+
ETHOSU_TA_HISTBIN_0=0
117+
ETHOSU_TA_HISTCNT_0=0
118+
# DRAM
119+
ETHOSU_TA_MAXR_1=64
120+
ETHOSU_TA_MAXW_1=32
121+
ETHOSU_TA_MAXRW_1=0
122+
ETHOSU_TA_RLATENCY_1=500
123+
ETHOSU_TA_WLATENCY_1=250
124+
ETHOSU_TA_PULSE_ON_1=4000
125+
ETHOSU_TA_PULSE_OFF_1=1000
126+
ETHOSU_TA_BWCAP_1=3750
127+
ETHOSU_TA_PERFCTRL_1=0
128+
ETHOSU_TA_PERFCNT_1=0
129+
ETHOSU_TA_MODE_1=1
130+
ETHOSU_TA_HISTBIN_1=0
131+
ETHOSU_TA_HISTCNT_1=0
132+
)
67133
else()
68134
message(FATAL_ERROR "Unsupported TARGET_BOARD: ${TARGET_BOARD}")
69135
endif()

0 commit comments

Comments
 (0)