动态参数指标:这些参数本质上是动态的,取决于系统。例如,与 DDR/HBM 的通信效率在C综合编译时是未知的。 本文给大家提供利用axi_master接口指令端的几个静态参数的优化技巧,从扩展总线接口数量,扩展总线位宽,循环展开等角度入手。最核心的优化思想就是以资源面积换取高带宽的以便并行计算。
熟记这本文几个关键的设计点,让你的HLS内核接口效率不再成为设计的瓶颈!

WARNING: [HLS 200-885] The II Violation in module 'example_Pipeline_VITIS_LOOP_55_1' (loop 'VITIS_LOOP_55_1'):Unable to schedule bus request operation ('gmem_load_1_req', example.cpp:56) on port 'gmem' (example.cpp:56) due to limited memory ports(II = 1). Please consider using a memory core with more ports or partitioning the array.
因为在axi-master总线上最高只能支持一个读入和一个写出同时进行,如果绑定到一条总线则无法同时从总线读入两个数据,所以最终的循环的II=2。解决这个问题的方法就是用面积换速度,我们实例化两条axi总线gmem和gmem0,最终达到II=1。









-
接口
+关注
关注
33文章
8770浏览量
152365 -
静态
+关注
关注
1文章
29浏览量
14601 -
代码
+关注
关注
30文章
4857浏览量
69480
原文标题:开发者分享 | HLS, 巧用AXI_master总线接口指令的定制并提升数据带宽-面积换速度
文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
VirtualLab Fusion应用:参数优化文档介绍
ZYNQ基础---AXI DMA使用

hdmi是什么电平?hdmi信号里有几对差分还有几个单端的,差分的信号是不是cml电平?
如何优化SSR渲染性能
spi master接口的fpga实现

AMBA AXI4接口协议概述

PGA309温漂是否可以通过设置参数软件方式优化,如何优化?
Xilinx NVMe AXI4主机控制器,AXI4接口高性能版本介绍

FPGA的SRIO接口使用应注意的事项
有关PL端利用AXI总线控制PS端DDR进行读写(从机wready信号一直不拉高)
SoC设计中总线协议AXI4与AXI3的主要区别详解

评论