HLS基础 (十三 for循环优化基本性能指标)

Performance Metrics

性能指标:

image-20220509103942760

综合报告中的性能指标

image-20220509104123486

HLS中的性能指标包括LatencyInterval均是以时钟周期clock cycle为单位。

Pipelining the Loop

image-20220509104532352

image-20220509104654232

Unrolling the Loop

展开循环。默认情况下循环是折叠的,每次循环都使用同一套电路。当我们展开之后,这个电路就被复制了,复制多少份是可以确定的。

image-20220509105015952

部分展开

image-20220509105114575

其中,0和3,1和4,2和5分别共用一套逻辑资源。

DSP48E:乘加器 , LUT:查找表

image-20220509105415942

Data Type of i

通常,i的数据类型并不会对其占用的数据空间大小有影响。

i可以是32bit的 int类型,也可以是ap_int<4>类型。

Vivado HLS考虑的是 i的最大值,根据这个最大值进行资源规划,尽管也会考虑其数据类型,但是变量的范围决定了其资源量。

Summary

image-20220509110056548

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2024 lk
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信