@@ -62,8 +62,74 @@ endif()
62
62
63
63
if (TARGET_BOARD STREQUAL "corstone-300" )
64
64
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
+ )
65
98
elseif (TARGET_BOARD STREQUAL "corstone-320" )
66
99
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
+ )
67
133
else ()
68
134
message (FATAL_ERROR "Unsupported TARGET_BOARD: ${TARGET_BOARD} " )
69
135
endif ()
0 commit comments