下图着重演示了移植到新目标平台时的内核布局问题。在下面的示例中:
- 现有内核 kernel_B 太大,无法适应新目标平台的 SLR2,因为大部分 SLR 都被静态区域占用。
- 必须将现有内核 kernel_D 重新定位到新 SLR,因为新目标平台不像现有平台一样拥有 4 个 SLR。
图 1. 移植平台 - 内核布局
移植到新平台时,您需要执行以下操作:
- 了解新目标平台的每个 SLR 中可用的资源,如 Vitis 软件平台版本说明 所述。
- 了解设计中每个内核所需的资源。
- 使用
v++ --config
选项来指定每个内核所在的 SLR 以及每个内核连接的 DDR 存储体。欲知详情,请参阅 将计算单元分配给 SLR 和 将内核端口映射到存储器。
本章节的其余部分将介绍这些项目。