Skip to content

Commit b1e7c0a

Browse files
committed
Small fixes
* Add a function prototype * Add NEureka size conditional macro definitions * Use `nop` in soft_clear HAL function
1 parent 4becda2 commit b1e7c0a

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

neureka/hal/neureka_task.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,8 @@ void neureka_task_set_input_signed(neureka_task_t *task);
141141
void neureka_task_set_input_unsigned(neureka_task_t *task);
142142
void neureka_task_set_weight_source(neureka_task_t *task,
143143
neureka_weight_source_e weight_source);
144+
void neureka_task_set_activation_prefetch(neureka_task_t *task,
145+
neureka_activation_prefetch_e activation_prefetch);
144146
uint32_t neureka_get_tile_padding(uint32_t padding, uint32_t i_height,
145147
uint32_t i_width, uint32_t n_height,
146148
uint32_t n_width);

neureka/hal/neureka_task_defs.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,12 @@
2323

2424
/* ARCHITECTURE */
2525

26-
#define NNX_NEUREKA_PE_H (6)
27-
#define NNX_NEUREKA_PE_W (6)
26+
#ifndef NNX_NEUREKA_PE_H
27+
#define NNX_NEUREKA_PE_H (4)
28+
#endif
29+
#ifndef NNX_NEUREKA_PE_W
30+
#define NNX_NEUREKA_PE_W (4)
31+
#endif
2832

2933
#define NEUREKA_SUBTILE_INPUT_HEIGHT_1x1 (NNX_NEUREKA_PE_H)
3034
#define NEUREKA_SUBTILE_INPUT_WIDTH_1x1 (NNX_NEUREKA_PE_W)

util/hwpe.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ inline uint32_t hwpe_task_reg_read(hwpe_dev_t *dev, int reg) {
5050

5151
void hwpe_soft_clear(hwpe_dev_t *dev) {
5252
hwpe_reg_write(dev, HWPE_SOFT_CLEAR, 0);
53-
for (volatile int i = 0; i < 10; i++)
54-
;
53+
for (int i = 0; i < 5; i++) asm volatile("nop;");
5554
}
5655

5756
uint32_t hwpe_task_queue_status(hwpe_dev_t *dev) {

0 commit comments

Comments
 (0)