存储器接口宽度约束 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

往来全局存储器与内核之间的最大数据宽度为 512 位。为了最大程度提升数据传输速率,建议您完整使用此数据宽度。默认情况下,在 Vitis 内核流程中,Vitis HLS 工具会将内核接口端口自动上调至 512 位以改善突发访问。如需了解更多信息,请参阅 Vitis HLS 用户指南(UG1399) 中的端口宽度自动调整

提示: Vitis HLS 中的“Synthesis Summary”(综合汇总)报告包含有关拓宽端口的信息。但是,要复查此报告,您需要启动该工具。

使用端口宽度自动调整功能有利有弊,您需在使用时审慎考量:

  • 缩短来自存储器的读取时延,因为该工具读取的是大型载体而不是数据类型大小。
  • 添加资源以满足缓冲大型矢量并将数据转换为数据路径大小的需求。
  • 端口宽度自动调整仅支持标准 C 数据类型,不支持非聚合类型,例如,ap_intap_uint、结构体或阵列。
提示: 您可以根据需要禁用自动端口拓宽,并手动调整内核端口大小。