65 #ifndef TIADALG_COMMONUTILS_H 66 #define TIADALG_COMMONUTILS_H 67 #define TIADALG_FILE_NAME_SIZE (256) 75 int32_t
tiadalg_comp_u16_data(uint16_t* src, uint16_t* dst, int32_t num_elements, uint16_t tolerance);
84 #define L2CFG (volatile unsigned int *)0x01840000 85 #define L1PCFG (volatile unsigned int *)0x01840020 86 #define L1DCFG (volatile unsigned int *)0x01840040 89 static int32_t
inline gen_rand(int32_t min, int32_t max)
91 int32_t range = max - min + 1;
93 int32_t cur_rand = (rand() % range) - ((max + min) >> 1);
95 if(cur_rand < min) cur_rand = min;
97 if(cur_rand > max) cur_rand = max;
102 #if defined(__C7100__) || defined(__C7120__) 104 void displaySEParam(
void *baseAddr, __SE_TEMPLATE_v1 seTemplate);
void tiadalg_init_cache()
int32_t tiadalg_read_bin_file(void *dest, int32_t num_bytes, char *file_name)
int32_t tiadalg_write_bin_file(void *dest, int32_t num_bytes, char *file_name)
int32_t tiadalg_comp_u16_data(uint16_t *src, uint16_t *dst, int32_t num_elements, uint16_t tolerance)
int32_t tiadalg_read_f32_data_from_file(float *dest, int32_t num_elements, const char *filename)
int32_t tiadalg_comp_s16_data(int16_t *src, int16_t *dst, int32_t num_elements, int16_t tolerance)
int32_t tiadalg_fill_buffer_range_random_8u(uint8_t *buf, int32_t size, uint8_t low, uint8_t high)
static int32_t gen_rand(int32_t min, int32_t max)
Definition: tiadalg_common_utils.h:89
int32_t tiadalg_read_s8_data_from_file(int8_t *dest, int32_t num_elements, const char *filename)
int32_t tiadalg_fill_buffer_random(uint8_t *buf, int32_t size)
int32_t tiadalg_comp_s32_data(int32_t *src, int32_t *dst, int32_t num_elements, int32_t tolerance)
int32_t tiadalg_comp_f32_data(float *src, float *dst, int32_t num_elements, float tolerance)
int32_t tiadalg_read_s16_data_from_file(int16_t *dest, int32_t num_elements, const char *filename)
int32_t tiadalg_fill_buffer_range_random_16u(uint16_t *buf, int32_t size, uint16_t low, uint16_t high)