HLS(High-Level Synthesis)详解——循环体并行优化
HLS高级综合能够实现软体代码的硬件加速,主要是因为其对代码中的循环体(for,while)等进行了并行性优化,采用流水,展开,合并,嵌套,数据流等方法,将软体中需要一步步执行的循环体,在硬件电路中实现并行化处理,从而大幅提高计算速度,正好应对当下这种高计算量的需求。
本博客讲解一下循环体优化的一些方法,以及一些特殊循环体的优化(嵌套for循环,变量边界循环体),参考b站赛灵思官方HLS介绍视频。
参数指标
综合报告参考的指标参数,较为重要,如下图:
Loop Trip Count:循环总次数
Loop Iteration Latency:每次循环占用时钟周期
Loop Iteration Interval(Loop II):两次循环之间的间隔
Loop Latency:整个循环的时钟周期
lingjianwuN1: 在verilog中如果比如a[1:4]和reg [0:3] a [1:4]分别表示什么,然后a[3]表示什么
你的芯上人: valid/ready这种信号属于AXI interconnection的一部分,还是主从设备自带的一部分?
嵌入式学习~: 在哪买呢
浩渺烟朦: 同学您好, 遇到了相同的问题, 想问下您是怎么通信的呢?另外就是板子是使用的zynq系列的板子吗?~qq1099024004
浩渺烟朦: 同学您好, 遇到了相同的问题, 想问下您是怎么通信的呢?另外就是板子是使用的zynq系列的板子吗?~qq1099024004