VIVADO HLS函数层面的优化

参考文献

[1]、lauren的FPGA(微信公众号)
[2]、Xilinx暑期学校

项目简述

这篇文章简单从函数层面描述HLS约束的方法有哪些,进一步的掌握HLS的约束方法。

数据类型

要尽量使用任意精度数据类型。例子如下:
在这里插入图片描述

对函数实现inline操作

inline:将简单的函数进行合并。
例子如下:
在这里插入图片描述
阻止inline的方法如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
可以看出把inline关掉的话,相应的资源与吞吐率得到了相应的改善。

函数的Allocation操作

可以让函数例化多份:
在这里插入图片描述
生成的资源如下:
在这里插入图片描述

函数的dataflow操作

原理如下:
在这里插入图片描述
例子如下:
在这里插入图片描述

总结

创作不易,认为文章有帮助的同学们可以关注、点赞、转发支持。为行业贡献及其微小的一部分。对文章有什么看法或者需要更近一步交流的同学,可以加入下面的群:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值