動態參數指標:這些參數本質上是動態的,取決于系統。例如,與 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文章
8873瀏覽量
152936 -
靜態
+關注
關注
1文章
29瀏覽量
14671 -
代碼
+關注
關注
30文章
4876瀏覽量
69961
原文標題:開發者分享 | HLS, 巧用AXI_master總線接口指令的定制并提升數據帶寬-面積換速度
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
一文詳解AXI DMA技術

一文詳解Video In to AXI4-Stream IP核

AXI 接口設計避坑指南:AXI接口筆記

AXI握手時序優化—pipeline緩沖器

VirtualLab Fusion應用:參數優化文檔介紹
ZYNQ基礎---AXI DMA使用

hdmi是什么電平?hdmi信號里有幾對差分還有幾個單端的,差分的信號是不是cml電平?
如何優化SSR渲染性能
spi master接口的fpga實現

AMBA AXI4接口協議概述

Xilinx NVMe AXI4主機控制器,AXI4接口高性能版本介紹

有關PL端利用AXI總線控制PS端DDR進行讀寫(從機wready信號一直不拉高)
SoC設計中總線協議AXI4與AXI3的主要區別詳解

評論