I/O - 2024.1 简体中文

AI 引擎工具和流程用户指南 (UG1076)

Document ID
UG1076
Release Date
2024-06-27
Version
2024.1 简体中文

下图所示I/O表提供了有关 PLIO 到 ADF 计算图的连接的详细信息。例如,在此图中有 2 个与计算图关联的 PLIO 对象。示例中还提供了与每个 PLIO 连接关联的 PLIO 连接名称、PLIO 数据连接宽度、以及仿真测试激励文件。

input_plio in = input_plio::create("DataIn1", plio_32_bits,"data/input.txt"); output_plio out = output_plio::create("DataOut1", plio_32_bits,"data/output.txt");

仿真测试激励文件还支持 CSV 文件格式,可按以下示例所示的格式来指定此格式。

input_plio in = input_plio::create("DataIn1", plio_32_bits,"data/input.csv"); output_plio out = output_plio::create("DataOut1", plio_32_bits,"data/output.csv");
注释: 如需了解有关 CSV 格式的更多详情,请参阅 CSV 文件格式
图 1. I/O 表
表 1. 列描述
列名 描述
Name(名称) PLIO 连接的名称以及它属于输入还是输出。
Type(类型) 连接到 PL (PLIO) 或连接到 NoC (GMIO)。
Data Width(数据宽度) 构造函数中定义的 PLIO 连接的数据宽度。宽度可采用 32 位、64 位或 128 位。使用 64 位可避免在可编程逻辑中推断数据宽度转换器。
Frequency (MHz)(频率 (MHz)) (可选)PLIO 构造函数中为 PLIO 连接定义的频率(以 MHz 为单位)。默认为器件速度等级 AI 引擎频率的四分之一。
Buffers(缓冲器) PLIO 连接中所使用的缓冲器数量。如果 PLIO 端口连接到 AI 引擎内核的 I/O 缓冲器端口,则使用两个缓冲器,表示乒乓缓冲器。从 PLIO 端口到 AI 引擎内核的串流端口的连接不耗用任何缓冲器。
Connected Ports(已连接的端口) PLIO 连接到的端口数。此 PLIO 数据可多播至 AI 引擎中的多个目标。欲知详情,请参阅 AI 引擎内核与计算图编程指南 (UG1079) 中的多播支持
Column(列) 供 PLIO 使用的接口列,由 AI 引擎编译器分配。值的范围为 0-49。
Channel ID(通道 ID) PLIO 所使用的接口列中的通道。
Packet IDs(包 ID) 包切换功能特性允许您在多个目标之间往返发送数据包。这些数据包可在 PL 与 AI 引擎之间往返发送。该列显示了使用包切换时,所使用的包的 ID。欲知详情,请参阅 AI 引擎内核与计算图编程指南 (UG1079) 中的显式包切换