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

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

3天内不再提示

关于FPGA的新变化的分析和介绍

半导体科技评论 来源:djl 作者:semiengineering 2019-08-31 11:33 次阅读

FPGA SoC通过融合FPGA和ASIC两者的元件,跨越了灵活性和性能之间的界限。但随着它们进入高安全性、任务关键型市场,它们也面临着与标准SoC相同的问题,包括在日益复杂的器件中快速传输越来越多的数据,以及在验证和调试中可能出现的一切棘手的问题。

FPGA SoC是一种混合器件,随着芯片制造商和系统公司每年要完成更多的设计工作,它正获得越来越多的关注,尤其是协议和算法仍在变化的市场中,比如汽车、医疗器械和安全性市场。使用标准的FPGA芯片可以提供必要的灵活性,但是只有ASIC才能满足更高的性能要求,无论是在新市场还是在现有的市场,如航空航天。FPGA SoC提供了一种折中解决方案,既提供了ASIC的一些性能和低功耗优势,也提供了灵活性,以避免提早过时。

但是这种复杂性也带来了SoC设计团队非常熟悉的问题。

Aldec公司硬件部总经理Zibi Zalewski表示:“FPGA的复杂性和功能日益增长,你可以在一颗FPGA中构建具有多种接口和协议的大型系统,而这种设计需要一种结构来集成不同的IP和硬件模块,使它们可以工作在各种时钟域和数据协议上。”

现代FPGA,尤其是那些具有硬核嵌入式处理器控制器的FPGA,适用于传统逻辑FPGA和ASIC之间的某个地带,并向ASIC方向发展。Zalewski说:“我们肯定需要NoC,因为从验证的角度来看,NoC简化了接口。NoC设计允许工程团队管理顶层接口,它可以进一步用于为主机或转发器创建一个主原型通道,以进行仿真,而不是去管理多个接口,那样会增加验证过程的复杂性、时间和成本。”

这对FPGA SoC工具有一些有趣的影响。FPGA供应商通常连同他们的硬件销售他们自己的工具,这使得EDA供应商很难在这个市场上产生重大影响。但是,随着这两个世界开始合并,问题就出现了,例如,FPGA SoC是否需要使finFET成为可能的复杂工具和IP,特别是在需要可追溯性的安全关键应用中。

Cadence公司的产品管理总监Juergen Jaeger说:“当使用大容量FPGA进行设计验证和原型设计时,关键的要求之一就是要具备适当的调试功能。但是,在今天的no-NoC FPGA的架构中,提供这样的调试功能是很困难的,主要是由于FPGA中连接资源有限,尤其是因为需要所有FPGA内部路由资源来实现设计本身,并且用足够的性能运行它。此外,调试还要求能够访问尽可能多的内部设计节点(理想情况是全部节点),并将这些测试点路由到外部。这几乎是不可能的,还会导致许多挑战和调试缺陷。此处便是FPGA内部NoC可以提供帮助的地方,因为它可以提供测试许多本地节点的能力,通过NoC将数据路由到聚合器,而不会浪费宝贵的FPGA路由资源,然后通过某些标准接口(如千兆以太网)输出调试数据。”

然而,并非所有的FPGA都需要NoC。Jaeger表示:“如果是数据路径密集的设计,需要传输大量的数据,那么NoC可能会有所帮助。但是,如果设计更加以控制为中心,并且要求性能尽可能强,那么NoC的固有延迟和非确定性性质可能会适得其反。它还需要新的FPGA设计工具,可以利用FPGA内部的NoC组件。”

关于FPGA的新变化的分析和介绍

图1:英特尔的FPGA SoC系列产品。 (来源:英特尔)

更低的功率

ASIC天生比FPGA更节能。现在的问题是:通过组合这些器件,以及利用为SoC开发的一些低功耗技术,比如通过NoC进行更高效的信号路由,可以减少多少功耗。

Aldec公司的Zalewski说:“NoC使FPGA资源可以由IP内核和外部接口共享,并简化了电源管理技术。使用NoC,FPGA逻辑可以被划分成不同的区域,每个区域都可以被称为路由器的单独的NoC节点处理,如果不使用的话,可以选择地关闭为睡眠模式。”

这种灵活性的概念促成了CCIX Consortium的成立,CCIX Consortium旨在为新出现的加速应用提供互连服务,例如机器学习网络处理、存储卸载、内存数据库,以及4G/5G无线技术。

该标准旨在允许基于不同指令集架构的处理器将缓存一致性、对等处理(peer processing)等优点扩展到多种加速器件,包括FPGA、GPU、网络/存储适配器、智能网络,以及定制ASIC。

在使用FPGA加速工作负载时,这一点尤为关键。NetSpeed Systems公司营销副总裁Anush Mohandass指出,在几年前的Hot Chip会议期间,微软表示希望使用FPGA加速Bing的图像搜索,而不是在常规服务器中运行。“他们发现,使用FPGA加速图像可以提高效率、降低延迟,所以,在这个领域,FPGA可以进入最前沿。不要将它用作通用计算机,而是将其用于加速。”

事实上,Mohandass认为这是CCIX时刻背后的起源。“即使微软做到了,并且说‘我们有Xeon处理器,它是主CPU,是主引擎……’当它检测到FPGA可以做的事情时,就会抛给FPGA。如果是这样的话,那为什么要把加速器当成二等公民呢?在CCIX中,加速在字面上与核心计算集群具有相同的权限。”

当今先进的FPGA还存在其他技术问题,这些问题可能也会通过NoC结构得到解决。

Synopsys公司高级营销总监Piyush Sancheti说:“就门数和复杂性而言,每个FPGA架构看上去都像一个SoC,但现在你已经拥有了所有这些功能,很明显,你把更多的功能塞进了一个器件中,这就产生了多功能的复杂性,就像时钟一样。我们看到FPGA中的时钟结构变得越发复杂,从而产生了一大堆新问题。”

IP重用

这也简化了设计重用。Sancheti说:“通常情况下,如果设计采用任何类型的SoC环境,无论是在ASIC还是FPGA上实现,集成的IP越多,设计中的异步时钟就越多。可能有一个PCIe运行在66 MHz,设计的其他部分可能会以更高的频率运行,而这些设计并不是相互同步的。本质上,这意味着存在以不同频率运行的逻辑,但是这个逻辑是在相互通信的。这会导致时钟域交叉问题。如何确保信号从快速时钟域转为慢速信号,或从慢速转为快速时,信号是可靠的?并且你没有元稳定信号(peer processing),本质上这些信号的时序不是完全同步的。”

就像SoC设计一样,此处需要一个非常复杂的同步方案,以及确保正确同步的工具和方法。Sancheti说:“除了jelly bean系统的FPGA以外,大家都有一套完整的方法来进行时钟域交叉验证,这对FPGA设计社区来说实际上是个新鲜事。如果你把所有这些挑战都映射到设计流程和方法上,就会有新东西添加到他们的流程中,先前,他们不担心纯粹是因为他们没有那么多的IP,而且他们也没有那么多的时钟域要处理。它可以追溯到设计和最终应用的简单性。随着FPGA变得更像SoC,他们不得不应对一切SoC设计挑战。”

缩小差距

那么,如今的FPGA SoC是否足够像传统的、数字SoC那样,所有相同的规则都适用于片上网络呢?似乎或多或少有点像,但又不完全一样。

ArterisIP公司CTO Ty Garibay表示:“两家主要的FPGA供应商都有专门的片上网络工具,如果用户选择使用其中的一种,那么他们可以使用某种形式的片上网络来连接他们的功能。这更多的是一种系统的概念性方法。它是否足够像标准SoC,将NoC视为连接主干是否更有意义?许多FPGA应用都不是这样。它们看起来更像是网络芯片或主干芯片,基本上是数据流。数据从左边进来,中间经过一大堆的数据传输单元,然后数据从右边输出。这不是传统的SoC。这是一个普通的网络处理器、或基带调制解调器、或类似的东西,它是一个数据流芯片。所以在这些类型的FPGA软设计中,不需要片上网络。 ”

但是如果它在概念上看起来像一堆相互通信并且通常由中心点控制的独立功能单元,那么将这些单元连接到芯片上的软网络确实是有意义的。Ty Garibay表示:“预计下一代高性能FPGA将包含片内的硬核NoC,因为它们正在达到相当高速的数据流量——特别是当你拥有100千兆位的SerDes和HBM2的时候,此时你想通过软逻辑为每个通道提供1-2太比特,这基本上会使用掉所有的软逻辑,剩余的软逻辑不足以用于处理。”

因此,这种带宽将需要将数据传输硬件化,这与强制使用硬核DSP或硬核存储控制器的方式非常相似。未来几代FPGA可能会看起来像棋盘似的街道,此处的街道是硬核的128、256、512个12位的总线,在1-2个周期内从头走到尾,并且不会使用任何软逻辑。

Garibay说:“与此同时,还有一个综合功能,作为将这些功能硬件化到FPGA中的一部分,即为这些通道分配入口和出口,因为我们正在传输海量的数据,我不知道如何通过软逻辑做到这一点。这是真正将NoC加入FPGA的开始,因为NoC总是个好主意。”

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

    关注

    1601

    文章

    21296

    浏览量

    593062
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87573
  • 功率
    +关注

    关注

    13

    文章

    2003

    浏览量

    68700
收藏 人收藏

    评论

    相关推荐

    基于FPGA设计频率计方案介绍分享

    1 FPGA简介 FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为
    发表于 03-31 16:22

    热重分析仪:探索物质温度与质量变化的关键工具

    热重分析仪是一种独特的科学仪器,它利用热重法来测量物质在温度变化过程中的质量变化。这种仪器在科研、工业生产和质量控制等领域都有着广泛的应用。上海和晟HS-TGA-101热重分析仪热重
    的头像 发表于 03-20 09:43 112次阅读
    热重<b class='flag-5'>分析</b>仪:探索物质温度与质量<b class='flag-5'>变化</b>的关键工具

    FPGA基础知识介绍

    电子发烧友网站提供《FPGA基础知识介绍.pdf》资料免费下载
    发表于 02-23 09:45 11次下载

    关于FPGA的开源项目介绍

    Hello,大家好,之前给大家分享了大约一百多个关于FPGA的开源项目,涉及PCIe、网络、RISC-V、视频编码等等,这次给大家带来的是不枯燥的娱乐项目,主要偏向老的游戏内核使用FPGA进行硬解,涉及的内核数不胜数,主要目标是
    的头像 发表于 01-10 10:54 525次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>FPGA</b>的开源项目<b class='flag-5'>介绍</b>

    FPGA的约束设计和时序分析

    FPGA/CPLD的综合、实现过程中指导逻辑的映射和布局布线。下面主要总结一下Xilinx FPGA时序约束设计和分析
    发表于 09-21 07:45

    关于农林气象站的基本介绍

    关于农林气象站的基本介绍
    的头像 发表于 08-23 16:58 248次阅读

    介绍一个使用FPGA做的开源示波器

    其实用FPGA做的示波器有很多,开源的相对较少,我们今天就简单介绍一个使用FPGA做的开源示波器:
    发表于 08-14 09:03 940次阅读

    关于FPGA专用时钟管脚的应用

    本文主要用来随意记录一下最近在为手头的FPGA项目做约束文件时候遇到的一点关于FPGA专用时钟管脚相关的内容,意在梳理思路、保存学习结果、以供自己日后以及他人参考。
    发表于 08-07 09:20 1704次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>FPGA</b>专用时钟管脚的应用

    FPGA远程更新设计的需求分析

    注:本篇是一个需求分析,不涉及具体的FPGA型号和工具的使用。
    发表于 07-26 10:42 723次阅读
    <b class='flag-5'>FPGA</b>远程更新设计的需求<b class='flag-5'>分析</b>

    C语言参数管理代码框架

    这一篇主要介绍这次的重大更新变化
    发表于 07-03 09:23 259次阅读

    软通咨询:应对市场新变化,跑出数驱新速度

    由数据快速响应战略变化 随着近年来国际与市场形势日异月殊,企业主动或被动的进入了“数字化转型”大潮。 在战略“稳定性”已不复存在的当下,企业已经不可能通过传统的战略规划、运营规划或企业架构规划来定义
    的头像 发表于 06-21 16:30 327次阅读

    【开奖】双碳背景下 智能电网新变化

    此次Excelpoint世健 【答题赢好礼】 双碳背景下 智能电网新变化   活动受到了广大工程师的热烈欢迎。感谢各位的积极参与! 答案揭晓 先来一起揭晓一下正确答案吧~ 1.世健是与ADI合作三十
    的头像 发表于 06-21 09:10 230次阅读
    【开奖】双碳背景下 智能电网<b class='flag-5'>新变化</b>

    双碳背景下 智能电网新变化

    ”。在这个过程中,除了大力发展可再生能源之外,也需要在现有产业结构的基础上,通过使用低碳甚至零碳的技术或方案,达成节能减排的目标。   双碳下的能源电力行业 “双碳”背景下的能源形势正在逐渐发生变化,2020年中国结合科技产业变革
    发表于 06-15 11:39 851次阅读
    双碳背景下 智能电网<b class='flag-5'>新变化</b>

    【答题赢好礼】双碳背景下 智能电网新变化

    ”。在这个过程中,除了大力发展可再生能源之外,也需要在现有产业结构的基础上,通过使用低碳甚至零碳的技术或方案,达成节能减排的目标。 双碳下的能源电力行业 “双碳”背景下的能源形势正在逐渐发生变化,2020年中国结合科技产业变革特
    的头像 发表于 06-14 09:05 380次阅读
    【答题赢好礼】双碳背景下 智能电网<b class='flag-5'>新变化</b>

    智能变频市场新变化(一)

    “智能变频”三大趋势】共三篇文章,围绕目前节能降耗的大趋势下,变频技术的发展难点、痛点,以期给2023年家电行业一些启示或借鉴意义。此为系列文章第一篇《智能变频市场新变化》。 变频家电主要包括空调、冰箱、洗衣机、厨电等
    的头像 发表于 04-25 11:02 390次阅读