0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Microchip推出HLS设计工作流程

Microchip微芯 ? 来源: Microchip微芯 ? 作者:Microchip ? 2021-09-07 11:50 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

由于边缘计算应用需要综合考虑性能与低功耗,因此带动了开发人员将现场可编程门阵列(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++
    C++
    +关注

    关注

    22

    文章

    2119

    浏览量

    75733

原文标题:Microchip发布智能高级合成(HLS)工具套件,助力客户使用PolarFire? FPGA平台进行基于C++的算法开发

文章出处:【微信号:MicrochipTechnology,微信公众号:Microchip微芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在Unified IDE中创建视觉库HLS组件

    最近我们分享了开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE)和开发者分享|AMD Vitis HLS 系列 2:AMD
    的头像 发表于 07-02 10:55 ?644次阅读
    如何在Unified IDE中创建视觉库<b class='flag-5'>HLS</b>组件

    新思科技携手是德科技推出AI驱动的射频设计迁移流程

    新思科技与是德科技宣布联合推出人工智能(AI)驱动的射频设计迁移流程,旨在加速从台积公司N6RF+向N4P工艺的迁移,以满足当今要求严苛的无线集成电路应用对性能的需求。全新的射频设计迁移工作流程以台
    的头像 发表于 06-27 17:36 ?850次阅读

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,但使用的是 AMD Vitis Unified IDE,而不是之前传统版本的 Vitis HLS
    的头像 发表于 06-20 10:06 ?1191次阅读
    使用AMD Vitis Unified IDE创建<b class='flag-5'>HLS</b>组件

    如何使用AMD Vitis HLS创建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 来创建一个 HLS IP,通过 AXI4 接口从存储器读取数据、执行简单的数学运算,然后将数据写回存储器。接着会在 AMD Vivado Design Suite 设计中使用此 HLS
    的头像 发表于 06-13 09:50 ?807次阅读
    如何使用AMD Vitis <b class='flag-5'>HLS</b>创建<b class='flag-5'>HLS</b> IP

    Vivado HLS设计流程

    为了尽快把新产品推向市场,数字系统的设计者需要考虑如何加速设计开发的周期。设计加速主要可以从“设计的重用”和“抽象层级的提升”这两个方面来考虑。Xilinx 推出的 Vivado HLS 工具可以
    的头像 发表于 04-16 10:43 ?881次阅读
    Vivado <b class='flag-5'>HLS</b>设计<b class='flag-5'>流程</b>

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

    NXCAD——数字化工作流程解决方案(CAD工作流程)使用西门子领先的产品设计软件NXCAD加速执行基于工作流程的解决方案。我们在了解行业需求方面累积了多年的经验,并据此针对各个行业的具体需求提供
    的头像 发表于 02-06 18:15 ?530次阅读
    NX CAD软件:数字化<b class='flag-5'>工作流程</b>解决方案(CAD<b class='flag-5'>工作流程</b>)

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

    STMicroelectronics成像部门负责向消费者、工业、安全和汽车市场提供创新的成像技术和产品。该团队精心制定了一套通过模板实现的High-Level Synthesis(HLS)高层次综合流程,使得上述产品能够迅速上市。对于汽车市场,该
    的头像 发表于 01-08 14:39 ?783次阅读
    使用<b class='flag-5'>HLS</b><b class='flag-5'>流程</b>设计和验证图像信号处理设备

    AI工作流自动化是做什么的

    AI工作流自动化是指利用人工智能技术,对工作流程中的重复性、规则明确的任务进行自动化处理的过程。那么,AI工作流自动化是做什么的呢?接下来,AI部落小编为您分享。
    的头像 发表于 01-06 17:57 ?859次阅读

    使用pdfDocs提高工作效率,改进PDF工作流程

    使用pdfDocs提高工作效率,改进PDF工作流程。 pdfDocs是一款PDF管理应用程序,可帮助法律专业人士创建、编辑、整理、装订、编辑和保护 PDF 文档,提高工作效率和安全性。 为什么选择
    的头像 发表于 12-21 15:31 ?536次阅读
    使用pdfDocs提高<b class='flag-5'>工作</b>效率,改进PDF<b class='flag-5'>工作流程</b>

    LJ40B4-20J/EZ常开型接近开关工作流程及接线图

    常开型接近开关的工作流程包括无信号触发状态、信号触发状态和信号输出与应用三个步骤。其接线方式可能因型号和制造商而异,但通常遵循两线制或三线制的接线原则。在实际应用中,应根据具体需求和场景选择合适的接近开关型号和接线方式。
    的头像 发表于 12-09 10:42 ?1041次阅读

    用CPLD控制ADS7229,工作流程是怎么样的?

    用CPLD控制ADS7229,因为需要用到状态机,需要了解7229的工作流程是怎么样的,手册上没有看懂,望大侠指点! 比如:流程一:通过SPI接口进行寄存器(CFR)配置——》启动转换-——》等待转换完成——》输出数据(sdo)——》启动下一次转换?
    发表于 12-03 07:50

    SiBORG实验室使用OpenUSD改进设计工作流程

    通?场景描述,又称为OpenUSD,是?个开放且可扩展的?态系统,?于在 3D 世界中描述、合成、模拟和协作。
    的头像 发表于 11-19 14:50 ?728次阅读

    浅谈无刷电机的工作流程

    上一期的芝识课堂,我们跟大家一起分析了无刷电机的四个功能单元,并详细分析了PWM和逆变器单元的工作情况,今天我们继续来熟悉无刷电机工作流程中另外两个重要的部分——转子位置检测和波形驱动。
    的头像 发表于 11-12 13:46 ?1316次阅读
    浅谈无刷电机的<b class='flag-5'>工作流程</b>

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

    人员定位是一种用于确定或跟踪人员位置的技术。随着科技的快速发展,人员定位系统变得越来越常见,在许多不同的领域得到了广泛的应用。本文将探讨人员定位系统的原理和工作流程,包括定位技术、数据传输和处理
    的头像 发表于 09-03 10:42 ?1647次阅读
    人员定位系统的原理和<b class='flag-5'>工作流程</b>

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

    在这个快节奏的时代,每一分效率的提升都是企业竞争力的关键。从繁琐的手工记录到智能化的数据管理,技术的飞跃正悄然改变着我们的工作方式。顶坚单北斗工作记录仪如何成为优化工作流程的得力助手,实现从记录
    的头像 发表于 08-30 11:09 ?558次阅读
    从记录到管理:单北斗<b class='flag-5'>工作</b>记录仪如何优化<b class='flag-5'>工作流程</b>