利用Vivado HLS加速运行慢的软件

david c black是doulos技术类高级成员
您是否设想过,“是否能有一种简单的方法,将一些代码加入不太昂贵的自定义处理器或自定义硬件?” 如果将这些慢代码集成在硬件中难度是否会加大,我是否能够利用vivado hls完成这项要求较高的运算呢? 我开始从软件方面考虑这个转换,我开始关注软件界面。毕竟,hls创建专用于处理硬件接口的硬件。幸好vivado hls支持创建axi slave的想法,同时工作量较少。
我发现vivado hls编码限制相当合理。它支持大多数c + +语言,动态存储器分配除外。毕竟,在运行中硬件不会创建硬件本身。这其实也是限制使用标准模板库(stl )的功能,因为标准模板库大量使用动态分配。只要数据保持不变,可使用大多数语言功能。此外, vivado hls支持c + +类、模板、函数和运算符重载。这样便于在自定义矩阵类封装矩阵运算。
目标技术和时钟速度方面,需要对vivado hls进行一些设置。在此之后,开发过程中需要关注违反策略的报告,研究分析报告以确保vivado hls运行合乎预期。vivado ip integrator可使得将axi slave加入zynq soc硬件且删除更为容易,变得轻而易举,并消除信号连接不正确的顾虑。
我对从vivado hls得出的结果感到由衷的高兴,我强烈建议研究软件代码瓶颈的所有开发人员关注这个工具集。我们将提供丰富的培训课程、资源和材料以便开发人员(包括 doulos成员)迅速掌握。

如何为隔离式降压转换器选择变压器
常用的电路故障分析与定位方法
欧姆龙:做好物联网的神经末梢
iPhone 12溢价严重,果粉们再忍忍吧
七段数码管的引脚图及数码管的使用条件和注意事项说明
利用Vivado HLS加速运行慢的软件
有线无线电升压电路介绍
LTspice IV 如今可很好地应用于 Mac OS X 操作系统
新型材料将驱动人工智能时代的进步
传感器和IC分销商都在转研发?分销环节还重要吗?
双线圈电磁阀的工作原理及注意事项
供需形势较多不明朗 二季度后会否迎来芯片短缺的转折点
超声波放大电路测距采用了单片机编程技术?
捷克工程师开发新型无人机,可追踪有害辐射源
赛特斯5G SD-WAN解决方案,应对海量数据爆发式增长带来的挑战
图像传感器的分类及原理
产业链人士:全球LCD面板的价格在3月份将会上涨的更高的
电流限制电路的降压稳压器-Current-Limit Cir
怎么样把握单片机的实际应用?说几句大实话
使用降压控制器产生负电压