仿真输入和输出数据串流 - 2022.1 简体中文

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

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文

输入/输出串流的默认位宽为 32 位。位宽用于指定仿真输入文件上每行的样本数。输入文件的每一行上样本的解读取决于期望的数据类型和 PLIO 数据宽度。下表根据数据类型及其对应的 PLIO 接口规范,显示了输入数据文件中的样本解读方式。

表 1. 仿真输入数据与数据类型和 PLIO 宽度的依赖关系
数据类型 PLIO 32 位 PLIO 64 位 PLIO 128 位
adf::input_plio in = adf::input_plio::create("DataIn1", adf::plio_32_bits, "input.txt"); adf::input_plio in = adf::input_plio::create("DataIn1", adf::plio_64_bits, "input.txt"); adf::input_plio in = adf::input_plio::create("DataIn1", adf::plio_128_bits, "input.txt");
int8 //每行 4 个值

6 8 3 2

//每行 8 个值

6 8 3 2 6 8 3 2

//每行 16 个值

6 8 3 2 6 8 3 2 6 8 3 2 6 8 3 2

int16 //每行 2 个值

24 18

//每行 4 个值

24 18 24 18

//每行 8 个值

24 18 24 18 24 18 24 18

int32 //每行 1 个值

2386

//每行 2 个值

2386 2386

//每行 4 个值

2386 2386 2386 2386

int64 不适用 45678 //每行 2 个值

45678 95578

cint16 //每行 1 个 cint 值:实数,虚数

1980 485

//每行 2 个 cint 值

1980 45 180 85

//每行 4 个 cint 值

1980 485 180 85 980 48 190 45

cint32 不适用 //每行 1 个 cint 值:实数,虚数

1980 485

//每行 2 个 cint 值

1980 45 180 85

float //每行 1 个浮点值

893.5689

//每行 2 个浮点值

893.5689 3459.3452

//每行 4 个浮点值

893.5689 39.32 459.352 349.345

cfloat 不适用 //每行 1 个浮点 cfloat 值,实数,虚数

893.5689 24156.456

//每行 2 个浮点 cfloat 值,实数,虚数

893.5689 24156.456 93.689 256.46