串流数据类型 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文
表 1. 受支持的串流数据类型
输入串流类型 输出串流类型
input_stream_int8 output_stream_int8
input_stream_int16 output_stream_int16
input_stream_int32 output_stream_int32
input_stream_int64 output_stream_int64
input_stream_uint8 output_stream_uint8
input_stream_uint16 output_stream_uint16
input_stream_uint32 output_stream_uint32
input_stream_uint64 output_stream_uint64
input_stream_cint16 output_stream_cint16
input_stream_cint32 output_stream_cint32
input_stream_acc48 output_stream_acc48
input_stream_cacc48 output_stream_cacc48
input_stream_acc80 output_stream_acc80
input_stream_cacc80 output_stream_cacc80
input_stream_accfloat output_stream_accfloat
input_stream_caccfloat output_stream_caccfloat
input_stream_float output_stream_float
input_stream_cfloat output_stream_cfloat

表中每一种数据类型均可作为标量或者以矢量组形式从 AI 引擎进行读取或写入。但基于 AI 引擎到可编程逻辑接口端口上或者穿过串流交换机网络时所支持的总线数据宽度,对于有效分组存在某些限制。AI 引擎内核的有效组合是总计最高 32 位或 128 位的矢量捆绑。累加器数据类型仅用于指定相邻 AI 引擎之间的级联串流连接。其有效分组基于两个处理器之间的 384 位宽的级联通道。

注释: 要使用这些数据类型,需要在内核源文件中使用 #include <adf.h>