Nets(信号线)表中显示了 AI 引擎内核之间或者 AI 引擎内核与 PLIO/GMIO 端口之间的信号线连接详细信息。例如,在以下所示 graph.h 文件片段中提供了连接约束的示例,此连接约束用于连接到计算图中的 AI 引擎内核之间的串流和窗口连接,或者用于连接到 PLIO/GMIO 端口。
connect(in.out[0], interpolator.in[0]);
connect(interpolator.out[0], clip_in.[0]);
connect(clip_out.out[0], classify.in[0]);
connect(classify.out[0], out.in[0]);
图 1. 信号线表
列 | 描述 |
---|---|
Name(名称) | 内部生成的信号线的名称。 |
Variable(变量) | 信号线连接的名称(可选择在连接约束中指定)。<unnamed>.net# 表示在计算图的连接约束中,connect 不含唯一命名。 |
Source Graph Node(源计算图节点) | 计算图连接的源节点,可能是 AI 引擎内核、PLIO 或 GMIO 节点。 |
Source Port(源端口) | 计算图连接的源端口,可能是 AI 引擎内核、PLIO 或 GMIO 端口。 |
Source ID(源 ID) |
aiecompiler 指定的源端口的唯一 ID。 |
Destination Graph Node(目标计算图节点) | 计算图连接的目标节点,可能是 AI 引擎内核、PLIO 或 GMIO 节点。 |
Destination Port(目标端口) | 计算图连接的目标端口,可能是 AI 引擎内核、PLIO 或 GMIO 端口。 |
Destination ID(目标 ID) | AI 引擎编译器指定的目标端口的唯一 ID。 |
Latency (Cycles)(时延(周期数)) | 将数据从源节点传输到目标节点所需的最小周期计数。 |
FIFO Depth (Words)(FIFO 深度(字数)) | 通过信号线中的布线资源分配的 FIFO 存储器。这包括配置为 DMA FIFO、串流开关端口和串流开关 FIFO 的缓冲器。FIFO 深度的单位为 32 位码字。 |
FIFO Depth Constraint(FIFO 深度约束) | 反映设计中提供的 FIFO 深度约束。 |
Buffers(缓冲器) | 信号线连接所使用的缓冲器数量。 |
Switch Count(开关计数) | 信号线连接遍历的开关数量。 |
Switch FIFOs(开关 FIFO) | 信号线连接所使用的串流开关 FIFO 数量。 |