由于边缘计算应用需要综合考虑性能与低功耗,因此带动了开发人员将现场可编程门阵列(FPGA)用作高能效加速器的需求,这种做法还能够提供灵活性和加快上市时间。然而,大部分边缘计算、计算机视觉和工业控制算法都是由开发人员使用C++语言原生开发的,而他们对底层FPGA硬件知之甚少或一无所知。为了支持这一重要的开发群体,Microchip Technology Inc.(美国微芯科技公司)推出了名为SmartHLS的HLS设计工作流程,成为其PolarFire FPGA系列产品的新成员。SmartHLS可以将C++算法直接转换为FPGA优化的寄存器传输级(RTL)代码,从而极大提升了生产力和设计的便利性。
Microchip FPGA业务部副总裁Bruce Weyer表示:“SmartHLS增强了Microchip的Libero SoC设计工具套件的功能,使屡获殊荣的中等带宽PolarFire和PolarFire SoC平台的巨大优势能够被不同的算法开发者群体所利用,而无需成为FPGA硬件专家。结合Microchip的VectorBlox神经网络软件开发工具包,新套件将大大提高设计人员的工作效率,可使用基于C/C++算法并利用基于FPGA的硬件加速器,为嵌入式视觉、机器学习、电机控制和工业自动化等应用开发尖端解决方案。”
基于开源Eclipse集成开发环境,SmartHLS设计套件使用C++软件代码生成HDL IP组件,以集成到Microchip的Libero SmartDesign项目中。这使工程师能够在比传统FPGA RTL工具更高的抽象层次上描述硬件行为。与其他HLS产品相比,它通过多线程应用编程接口(API)并发执行硬件指令,并简化复杂硬件并行性的表达,在减少开发时间的同时进一步提高生产力。
SmartHLS工具所需的代码行数是同等RTL设计的十分之一,而且由此产生的代码更容易阅读、理解、测试、调试和验证。该工具还简化了对硬件微架构设计的取舍,并使开发人员能将已有的C++软件用于PolarFire FPGA和FPGA SoC。
责任编辑:haq
-
加速器
+关注
关注
2文章
828浏览量
39295 -
microchip
+关注
关注
52文章
1554浏览量
119429 -
C++
+关注
关注
22文章
2119浏览量
75733
原文标题:Microchip发布智能高级合成(HLS)工具套件,助力客户使用PolarFire? FPGA平台进行基于C++的算法开发
文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
如何在Unified IDE中创建视觉库HLS组件

新思科技携手是德科技推出AI驱动的射频设计迁移流程
使用AMD Vitis Unified IDE创建HLS组件

如何使用AMD Vitis HLS创建HLS IP

Vivado HLS设计流程

NX CAD软件:数字化工作流程解决方案(CAD工作流程)

使用HLS流程设计和验证图像信号处理设备

AI工作流自动化是做什么的
使用pdfDocs提高工作效率,改进PDF工作流程

LJ40B4-20J/EZ常开型接近开关工作流程及接线图
用CPLD控制ADS7229,工作流程是怎么样的?
SiBORG实验室使用OpenUSD改进设计工作流程
浅谈无刷电机的工作流程

人员定位系统的原理和工作流程

从记录到管理:单北斗工作记录仪如何优化工作流程

评论