使用 C/C++ 来执行硬件建模和创建可以提供编码灵活性。为了最大程度提升可预测性并加速实现结果,AMD 建议采用“load-compute-store”(加载 - 计算 - 存储)编码样式,即在数据移动块与计算块之间对内核进行显式分解。这种高度结构化的编码样式最适合“producer-consumer”(生产者 - 使用者)模式,有助于实现高吞吐量设计。欲知详情,请访问此链接以参阅Vitis HLS 用户指南 (UG1399) 中的相应内容。