以下示例显示了 IP integrator 设计中包含 2 个 AXI Traffic Generator 和 2 个 AXI 块 RAM 控制器以及关联嵌入式存储器的部分。此示例用于演示您如何调整自己的数据宽度和 PL 时钟频率以实现相同带宽。axi_traffic_gen_64
、axi_bram_ctrl_64
和 emb_mem_gen_64
均采用 64 位数据宽度,并连接至 200 MHz 时钟(绿色高亮)。axi_traffic_gen_128
、axi_bram_ctrl_128
和 emb_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/秒。
在 IP Integrator 中确认设计后的初始 NoC 解决方案如下图所示,每条 NoC 连接的布线都穿过横向 NoC。
下图所示“QoS Report”(QoS 报告)显示已满足带宽要求,报告显示每条连接的结构时延均为 26 个 NoC 时钟周期。
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 视图如下图所示。
对于生成的 NoC QoS,带宽予以保留,但路径的结构时延已从 26 个 NoC 时钟周期增加至 46 个 NoC 时钟周期,如下图所示。