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

    浏览量

    130535
  • 硬件设计
    +关注

    关注

    18

    文章

    346

    浏览量

    44321
  • C语言编程
    +关注

    关注

    6

    文章

    90

    浏览量

    20982
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    【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 产品设计领域的一项颠覆性技术,可在创建定制硬件设计时实现更高层次的抽象并提高生产力。Vitis
    的头像 发表于 12-05 09:10 224次阅读
    研讨会:利用编译器指令提升AMD Vitis™ <b class='flag-5'>HLS</b> 设计性能

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    compiler优化后的模型转换为硬件平台支持的格式,并生成相应的xmodel,
    发表于 10-14 15:34

    【KV260视觉入门套件试用体验】硬件加速之—使用PL加速矩阵乘法运算(Vitis HLS

    四、硬件加速之—使用PL加速矩阵乘法运算(Vitis HLS) 前四期测评计划: 、开箱报告,KV260通过网线共享PC网络 二、Zynq超强辅助-PYNQ配置,并使用XVC(Xilinx
    发表于 10-13 20:11

    《天猫精灵诞生记——如何在互联网公司做硬件》+ 理论结合实践-难得的介绍硬件产品开发的好书(五星推荐)

    ,罗列堆砌技术内容知识点的叙述方式,而是立足于具体项目,介绍个现象级产品成功背后涉及的方方面面。内容干货满满且接地气,理论结合实践,价值非常高,是我测评阅读多本书籍以来认为最好的一本
    发表于 10-11 22:26

    经典C语言接口与实现:创建可重用软件的技术

    种基于接口的设计途径创建可重用的API。C语言接口与实现(创建可重用软件的技术)是一本针对C语言程序员的不可多得的好书,也是值得所有希望掌
    发表于 09-25 06:42

    首批RISC-V笔记电脑ROMA成功交付,全球首次实现RISC-V技术在笔记电脑领域的商业落地!

    近日,由深度数智推出的第批RISC-V笔记电脑ROMA成功交付客户,全球首次实现RISC-V技术在笔记电脑领域的商业落地! 本次交付
    发表于 08-21 13:41

    一本教程将单片机外围电路讲全了

    这是一本专业说单片机外围电路设计的教程,非常经典,有了它,设计单片机的相关硬件电路将不再发愁,欢迎各位下载学习。
    发表于 08-20 18:28

    使用VVAS调用HLS生成硬件加速器的主要流程

    本篇博客介绍 VVAS 框架所支持调用的 H/W(HLS) 内核。 H/W 内核指的是使用 HLS 工具生成的在 FPGA 部分执行的硬件功能模块。
    的头像 发表于 08-04 11:00 383次阅读
    使用VVAS调用<b class='flag-5'>HLS</b>生成<b class='flag-5'>硬件</b>加速器的主要流程

    VVAS调用HLS生成的硬件加速器的主要流程

    本文介绍VVAS框架所支持调用的H/W(HLS)内核
    的头像 发表于 07-14 15:55 438次阅读
    VVAS调用<b class='flag-5'>HLS</b>生成的<b class='flag-5'>硬件</b>加速器的主要流程