st_dev
功能说明
FFTS同步接口。 将数据(包括模式和标志ID)从寄存器存储到目标地址。
st_dev将src中的数据(其中src的高8位代表mode,低8位代表flag_id)写入目标地址dst+offset。wait_flag_dev(int64_t flagID),判断flagID对应的counter是否为0,如果是则本接口后的所有接口都被阻塞,直至flagID对应counter不为0。每一个flagID都有对应的counter,每一次调用st_dev,该flagID对应的counter都会自增1,每一次调用wait_flag_dev,该flagID对应的counter都会减1。mode有效范围为0-2,flagID有效范围为0-15,每个flagID对应的counter有效范围为0-15,如果flagID或counter超过有效范围,会出现异常。
接口原型
void st_dev(int8_t src, __gm__ int8_t *dst, int16_t offset); void st_dev(float src, __gm__ float *dst, int16_t offset); void st_dev(half src, __gm__ half *dst, int16_t offset); void st_dev(int32_t src, __gm__ int32_t *dst, int16_t offset); void st_dev(int64_t src, __gm__ int64_t *dst, int16_t offset);
参数说明
参数名 |
说明 |
取值范围 |
单位 |
|---|---|---|---|
src |
源寄存器 |
/ |
/ |
dst |
目的地址 |
/ |
/ |
offset |
偏移量 |
[-32768 ,32767] |
B |
流水类型
PIPE_S
父主题: Vec与Cube核间同步