Vivado NoC QoS 报告示例 - 2023.2 简体中文

Vivado Design Suite 用户指南: 设计分析与收敛技巧 (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 简体中文

以下示例显示了 IP integrator 设计中包含 2 个 AXI Traffic Generator 和 2 个 AXI 块 RAM 控制器以及关联嵌入式存储器的部分。此示例用于演示您如何调整自己的数据宽度和 PL 时钟频率以实现相同带宽。axi_traffic_gen_64axi_bram_ctrl_64emb_mem_gen_64 均采用 64 位数据宽度,并连接至 200 MHz 时钟(绿色高亮)。axi_traffic_gen_128axi_bram_ctrl_128emb_mem_gen_128 均采用 128 位数据宽度,并连接至 100 MHz 时钟(紫色高亮)。

axi_traffic_gen_64 通过 NoC 连接至 axi_bram_ctrl_64,而 axi_traffic_gen_128 则通过 NoC 连接至 axi_bram_ctrl_128

每条连接上的读写所需带宽均已在 NoC 上设置为 1000 MB/秒。

图 1. IP integrator 块设计示例

在 IP Integrator 中确认设计后的初始 NoC 解决方案如下图所示,每条 NoC 连接的布线都穿过横向 NoC。

图 2. 初始 NoC 解决方案

下图所示“QoS Report”(QoS 报告)显示已满足带宽要求,报告显示每条连接的结构时延均为 26 个 NoC 时钟周期。

图 3. 初始 NoC QoS 报告

IP Integrator 中的“NoC View”(NoC 视图)支持 NMU/NSU 分配,可在“QoS Report”(QoS 报告)中观察 NoC 解决方案更新后的更改。在 NoC 视图中,axi_noc_0/inst/M01_AXI_nsu 已从 axi_noc_0/inst/S01_AXI_nmu 移至更远处,以便创建 1 条穿越更多 NoC 交换机的更长的路径。生成的 NoC 视图如下图所示。

图 4. 含 NSU 手动分配的 NoC 解决方案

对于生成的 NoC QoS,带宽予以保留,但路径的结构时延已从 26 个 NoC 时钟周期增加至 46 个 NoC 时钟周期,如下图所示。

图 5. 含 NSU 手动分配的 NoC QoS