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

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

3天内不再提示

赛灵思推出一本专著,介绍如何使用HLS技术来创建优化的硬件设计

Xilinx赛灵思官微 来源:djl 作者:赛灵思 2019-07-26 17:44 次阅读

作为集成电路设计领域现场可编程门阵列 (FPGA) 技术的创造者之一,赛灵思一直积极推广高层次综合 (HLS) 技术,通过这种能够解读所需行为的自动化设计流程打造出可实现此类行为的硬件。赛灵思刚刚推出了一本专著,清晰介绍了如何使用 HLS 技术来创建优化的硬件设计。

这本名为《FPGA 并行编程》的专著出自赛灵思首席工程师 Stephen Neuendorffer 以及来自 UCSD 的 Ryan Kastner 和来自 Cognex 的 Janarbek Matai。该书对于任何有兴趣构建 FPGA 系统的人来说都实属具有实用意义的指南。对于高年级本科生和研究生的课程而言,本书也具有特殊价值。此外,这本书对于在职系统设计人员及嵌入式编程人员同样非常实用。

该书读者只要求具备 C/C++ 编程工作知识,也就相当于汽车驾驶员掌握自动档驾驶水平,而且读者应当熟悉其他基本的计算机架构概念。此外,该书还包含了大量实例代码。我们强烈建议该书读者打开Vivado HLS 并亲自尝试这些实例代码。我们通过 Vivado WebPack Edition 提供免费的 License,或者 Vivado System Edition 的 30 天免费试用期。

此外,该书还提供一些类似教科书的功能,对于课堂教学尤其具有价值。例如,书中每章都会提出问题,向读者提出挑战,有助于读者在阅读时巩固对材料的理解。书中还提供了由加州大学圣迭戈分校 (UCSD) 开发并用于 HLS 课堂教学的有关项目。如欲获得有关项目文件,讲师可向 UCSD 提出申请。各项目在不同程度上都与书中某个章节有关,包括针对 FPGA 板的参考设计,您可以随时联系赛灵思大学计划(XUP)获取。

正如您所预料的那样,随着所读内容的深入,每个项目的复杂性也会提升,因此本书应该循序渐进地阅读。采用这样的阅读方法,读者就能了解到例如 HLS 方法的优化如何能直接应用于特定应用。每款应用也将进一步介绍如何编写 HLS 代码。不过,通过举例法来教学也有其不足之处。首先,大多数应用都需要一些额外的背景知识,以便读者更好地理解正在执行的计算。要真正理解相关计算,通常需要对应用的数学背景进行广泛的讨论。这对只希望了解 HLS 基础知识的读者来说可能缺乏吸引力,不过 Neuendorffer 坚信要想掌握实现最佳设计所必需的代码重构技巧,就必须有这样深入的了解。

虽然《FPGA 并行编程》的章节安排是按照阅读顺序设计的,并且随着读者阅读的深入,章节的复杂性也会提升,但是针对更高级的 HLS 用户,如果只希望了解特定应用领域,那么也可以直接阅读个别章节。例如,对生成硬件加速分类引擎感兴趣的读者可跳至第十章,而无需阅读此前的所有章节。

赛灵思强烈建议将 HLS 作为一种开发 FPGA 集成电路的高效设计流程,从而构建可在汽车、飞机、卫星和其他新兴技术领域中智能且高效工作的硬件。《FPGA 并行编程》将成为推进此类产品开发的重要而高效的指南。欢迎将本书收入实验室的藏书之列以备不时之需。

赛灵思推出一本专著,介绍如何使用HLS技术来创建优化的硬件设计

矩阵—矢量乘法架构,配合具体阵列分区和流水线。

已省略流水线寄存器,并将行为显示在右侧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 赛灵思
    +关注

    关注

    32

    文章

    1794

    浏览量

    131166
  • 硬件设计
    +关注

    关注

    18

    文章

    394

    浏览量

    44530
  • C语言编程
    +关注

    关注

    6

    文章

    90

    浏览量

    21093
收藏 人收藏

    评论

    相关推荐

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+一本介绍基础硬件算法模块实现的好书

    控制等使用低性能mcu的场合时经常使用的优化手段。 然后第6 7 8章节介绍了数字电路处理,滤波电路的设计,这部分也是非常基础但是很重要的内容,通常硬件设计也要结合软件的使用,所以理解这
    发表于 11-20 13:42

    带来全新办公体验!必驰发布AI办公Turbo

    是基于千万小时的会议训练数据进行优化的。它能够实现手写输入、图像扫描、语音输入以及历史笔记文档的跨模态融合,从而极大地提升了用户在会议记录、整理等方面的效率。 智能笔记是必驰AI办公Turbo的核心功能之
    的头像 发表于 11-06 11:30 390次阅读

    必驰AI办公Turbo重磅发布

    近日,必驰AI办公新品发布会如约而至,必驰IOT事业部首席产品官马斌斌详细介绍必驰在智慧办公领域的深入思考和创新实践,并
    的头像 发表于 10-31 14:23 289次阅读

    优化 FPGA HLS 设计

    优化 FPGA HLS 设计 用工具用 C 生成 RTL 的代码基本不可读。以下是如何在不更改任何 RTL 的情况下提高设计性能。 介绍 高级设计能够以简洁的方式捕获设计,从而
    发表于 08-16 19:56

    尔芯题正式发布,邀你共战EDA精英挑战

    全新的挑战。今年的题,我们更加聚焦于数字集成电路设计的核心领域,直击当前超大规模设计下硬件仿真的技术难点:设计并优化种高效的超图分割算法
    的头像 发表于 08-03 08:24 552次阅读
    <b class='flag-5'>思</b>尔芯<b class='flag-5'>赛</b>题正式发布,邀你共战EDA精英挑战<b class='flag-5'>赛</b>!

    快讯 | 发展新质生产力问道如何下好“创新棋”?

    7月11日,南湖区委宣传部、清华大学马克主义学院共同带队行莅临围绕时频新质生产力创新层面进行实地调研,
    的头像 发表于 07-12 13:31 459次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>思</b>快讯 | 发展新质生产力问道<b class='flag-5'>赛</b><b class='flag-5'>思</b>?<b class='flag-5'>赛</b><b class='flag-5'>思</b>如何下好“创新棋”?

    中科爱毕红外光电探测技术,打破高端市场“卡脖子”困境

    “超晶格红外光电探测,如同照相机通过可见光感知事物,但它是通过红外手段感知世界的……”在中科爱毕(常州)光电科技有限公司(以下简称“中科爱毕
    的头像 发表于 05-30 09:14 1.7w次阅读
    中科爱毕<b class='flag-5'>赛</b><b class='flag-5'>思</b>红外光电探测<b class='flag-5'>技术</b>,打破高端市场“卡脖子”困境

    给我个FPGA,可以撬起所有显示的接口和面板

    作为FPGA的发明者——,手握极具灵活性、高性能的FPGA技术,似乎看别的芯片都有种嫌弃不够畅快的感觉。当瞄上显示领域时,就会发出来
    发表于 04-25 18:10

    FPGA flash操作原理

    FPGA flash操作原理分享
    的头像 发表于 04-09 15:03 941次阅读

    为何高端FPGA都非常重视软件

    和Achronix在其设备架构中都采取了些新颖的架构步骤,以帮助实现当今大型复杂设计的时序收敛。 但是,在FPGA领域也领导了高级综合(H
    发表于 03-23 16:48

    如何优化HLS仿真脚本运行时间

    需求:由于自己目前HLS 仿真脚本需要运行 1个多小时,先打算通过打印时间戳的方式找出最耗时的部分,然后想办法优化
    的头像 发表于 02-23 09:29 635次阅读

    【RISC-V开放架构设计之道|阅读体验】学习处理器体系架构的一本好书

    介绍关于正文内容的有趣评论。虽然是一本技术书籍,读起来倒不是很枯燥。 先写到这里,等我详细读完该书再来汇报。
    发表于 01-23 20:08

    AMD-Xilinx的Vitis-HLS编译指示小结

    流水线指令 pragma HLS pipeline 通过流水线提高性能是计算机架构设计的8个伟大思想之,不管是硬件设计还是软件设计,流水线设计(pipeline)都能够用更多的资源
    发表于 12-31 21:20

    研讨会:利用编译器指令提升AMD Vitis™ HLS 设计性能

    AMD Vitis 高层次综合 ( HLS ) 已成为自适应 SoC 及 FPGA 产品设计领域的项颠覆性技术,可在创建定制硬件设计时实现
    的头像 发表于 12-05 09:10 519次阅读
    研讨会:利用编译器指令提升AMD Vitis™ <b class='flag-5'>HLS</b> 设计性能

    Hi3566V100 SDIO硬件设计要点

    期我们介绍了 【Hi3566V100 I2C 硬件设计要点】,本期将继续给大家推出硬件
    的头像 发表于 12-04 11:37 2541次阅读
    海<b class='flag-5'>思</b>Hi3566V100 SDIO<b class='flag-5'>硬件</b>设计要点