首页 > 技术 > 内容

可编程硬件发展路线分析:eFPGA还是FPGA SoC

时间:2025-12-06  作者:Diven  阅读:0

eFPGA:冉冉升起的新星,eFPGA即嵌入式FPGA(embedded FPGA),是近期兴起的新型电路IP。

随着摩尔定律越来越接近瓶颈,制造ASIC芯片的成本越来越高。设计者会希望ASIC能实现一定的可配置性,同时又不影响性能。在希望能做成可配置的模块中,负责与其芯片或者总线通信的接口单元又首当其冲。在芯片中,模块间的通信往往使用简单的并行接口或者配合简单的时序逻辑,但是在芯片间通信时为了保证可靠性,必须通过一系列握手(handshake)协议来完成通信接口。设计者往往希望自己的SoC能够与市面上尽可能多的其芯片通信,然而市场上的芯片通信接口并没有一个统一标准,同时一些通信协议也在随着时间不断更新换代,因此芯片间通信往往需要一些中介(bridge)芯片。事实上,使用FPGA芯片作为芯片间通信的中介已经是很常见的做法,因为FPGA具有可配置性,因此可以作为通用通信中介。例如,Apple在iPhone7中集成了一小块Lattice的FPGA芯片,据推测就是为了实现芯片间的通信中介和可配置互联。在硬件系统中使用额外的通信中介芯片成本较高,而且也不利于维护,那么,有没有集成度更高的方案呢?这时候,eFPGA就应运而生,通过把一小块FPGA电路IP集成到SoC中充当接口握手协议处理单元,可以大大提高SoC接口的灵活性,因此能与不同的其芯片进行通信。

除此之外,随着目前异构计算架构的兴起,eFPGA又看到了新的可能,即在SoC上实现高集成度的异构计算,让eFPGA随着系统的需求在处理不同的应用时配置成不同的模块。这与Intel收购Altera FPGA的终极目标相同,只是Intel收购Altera之后,Altera的FPGA IP只会集成在Intel的芯片上,而eFPGA厂商则可以把IP提供给任何花钱购买的客户。

eASIC概念第一次进入大众视野可以说是2014年,由UCLA的Cheng C. Wang,Fang-Li Yuan和Dejan Markovic等人在ISSCC发表的文章,“A Multi-Granularity FPGA With Hierarchical Interconnects for Efficient and Flexible Mobile CoMPUting”。在这篇文章中,作者们通过创造性地设计互联单元,一举解决了FPGA的功耗、性能和成本受到布线资源限制的问题,从而使得eASIC集成到SoC中真正变为可能,而该论文也因其突出贡献获得了ISSCC Lewis Award。之后,Cheng C. Wang,Fang-Li Yuan和Dejan Markovic就利用该论文中的成果成立了FlexLogix,推广eFPGA的概念,并使其真正能够商用化。

到了今年,eFPGA的概念已经获得了业界的认可,而该领域的公司也在慢慢变多。在前几天举行的ARM TechCon中,我们看到了四家公司,分别是FlexLogix,Achronix,QuickLogic以及Menta。

FlexLogix作为eFPGA的先驱,在本届ARM TechCon上推出的新亮点是用于2.5D封装的小型FPGA芯片。该芯片主要解决的问题是,如果ASIC使用成熟工艺(如65nm)实现,但是eFPGA在65nm上跑不到预期的性能怎么办?使用FlexLogix的小型FPGA芯片,就可以把16nm的eFPGA和65nm的ASIC使用硅载片(silicon interposer)之类的2.5D封装技术集成到一起,从而实现客户所需要系统性能。

Achronix的亮点则是高速eFPGA IP。其最新一代的Speedcore IP将会在TSMC 7nm工艺上实现,从而实现最强的性能。另外,Achronix的Speedster FPGA芯片也在出货中。作为首家eFPGA进入量产芯片的公司,Achronix2016-2017年收入猛增,值得关注。

QuickLogic是老牌FPGA厂商,现在也加入了eFPGA的战场,为我们带来了ArcticPro系列IP。其主要市场是超低功耗SoC市场,例如蓝牙、物联网等等,eFPGA将给这些超低功耗SoC带来可配置性,从而实现更好的功耗与成本。另外,QuickLogic的eFPGA支持以性价比高的SMIC,也是其一大亮点。

Menta与之前三家相比,其最大的亮点是可移植性最好,因为之前三家公司提供的eFPGA都是GDS硬IP,而Menta能够提供RTL软IP,因此可以轻松移植到不同的工艺上。

FPGA SoC:老树发新枝

如果说eFPGA是往SoC里面加入FPGA的话,那么FPGA SoC的概念就是在FPGA里面加上了处理器。FPGA经过这么多年的发展,已经不只是验证设计的平台,而变成了独立的设计实现方式。FPGA可快速重配置的特点使在许多对灵活性有要求的平台如鱼得水。

为了能从外部方便地控制FPGA,往往需要在FPGA里面实现一个微处理器以运行操作系统以及相关程序,然后把程序中可加速的部分使用FPGA里面的可配置逻辑高效执行。虽然程序中的大部分运算都可以由FPGA加速,但是操作系统部分却可能成为整体实现的瓶颈:在传统FPGA中,微处理器往往会用软核(如MicroBlaze)在FPGA上实现,因此比起用来加速的逻辑部分,微处理器的运行速度会比较慢(时钟频率《100 MHz),从而拖慢了整体系统的效率。有鉴于此,Altera和Xilinx都推出了自己的方案,即在FPGA芯片内集成一个微处理器硬核(如ARM系列处理器)。该硬核不使用FPGA而是由定制逻辑实现,因此可以跑在很高的时钟频率(~1GHz甚至更高)。在FPGA SoC中,处理器性能不再成为瓶颈,从而使整体系统实现更高性能。

目前Xilinx和Altera都已经推出了FPGA SoC相关产品,并且获得了用户的一致认可。FPGA SoC的前景远远不止FPGA+高速处理器硬核。大家知道,FPGA开发生态发展较慢,一个重要原因就是硬件逻辑代码编写的学习曲线非常陡峭,导致开发者敬而远之。为了减少开发者的学习成本并加快开发速度,FPGA厂商纷纷推出高级综合工具(high-level synthesis),可以直接把C语言之类的高级语言翻译成RTL,从而大大简化FPGA硬件开发。而FPGA SoC配合高级综合工具双剑合璧能让整个开发流程更简单:首先开发者用C写传统ARM上能跑的程序代码,之后高级综合工具把代码中能够用FPGA加速的部分转化成RTL并用FPGA硬件实现,而代码的其部分则跑在FPGA SoC中的ARM硬核上面。这样就让高性能FPGA开发变得非常容易,可望在未来让更多开发者能加入FPGA生态。

eFPGA与FPGA SoC,谁将引领下一代可编程硬件之潮流?

那么,eFPGA IP和FPGA SoC,谁将在未来更受欢迎呢?笔者认为,这两种生态都表明了SoC在摩尔定律遇到瓶颈的今天走向可配置的潮流,只是eFPGA从SoC的角度出发,而FPGA SoC则是从传统FPGA的角度出发。这有点类似之前的微处理器,以Intel代表的传统处理器芯片提供商的技术发展路径是以处理器为本,并在处理器芯片中集成更多多媒体处理单元,例如集成显卡,使得处理器更接近SoC;而以ARM为代表的IP提供商则是提供处理器IP,为ASIC中集成合适的处理器IP成为实用的SoC变得更方便。这两种生态将会同时存在,然后随着市场的发展或许会在某个中间点融合在一起。让我们拭目以待!

猜您喜欢


贴片电阻上的「3742」并不是直接代表欧姆值,而是一种数字编码,表示电阻的阻值。3742 对应的是 374 x 10^2 = 37400 欧姆,也就是 37.4...
2024-11-26 11:29:49
1R5贴片电阻的阻值是1.5欧姆。 「R」 在这里代表小数点,它是一种在电子元件标识中常用的简写方式。 因此,1R5 就相当于 1.5Ω。这种表示方法常见于各种...
2024-11-26 11:30:00
捕捉快速运动的无模糊图像,如下落的水滴或分子相互作用,需要昂贵的超高速相机,每秒可以获取数百万张图像。在一篇新论文中,研究人员介绍了一种相机,可以为广泛的应用提...
2023-09-16 09:46:00
保护电路安全的元件变得尤为重要。民熔自恢复保险丝作为关键的过流保护装置,因其独特的自恢复功能和高效的保护效果,应用于各类电子设备中。本文将详细介绍民熔自恢复保险...
2021-11-03 11:53:30
挂锁是日常生活中常见的安全工具,其参数直接影响到使用效果和安全性。挂锁的材质是一个重要参数,常见的有钢、不锈钢和锌合金等,不同材质的挂锁在防锈、耐用性和抗撬性方...
2013-04-10 00:00:00
时钟消抖是电子电路设计中重要的一环,主要用于提高信号的稳定性和可靠性。根据不同的实现方式,时钟消抖可以分为几种主要分类。机械消抖是通过物理结构设计来减少信号抖动...
2013-08-11 00:00:00
耦合电感在电路中有重要作用。用于变压器等设备中。本文将介绍耦合电感功率的计算方法。了解这些知识对电气工程师很有帮助。耦合电感定义耦合电感是两个或多个电感线圈的组...
2025-03-22 08:01:39
电子元器件中,贴片电阻因其体积小、性能稳定而被应用于各种电子设备中。对于电子工程师和DIY爱好者来说,了解贴片电阻的标识及其阻值是基础且关键的技能。本文将围绕“...
2025-12-05 16:00:07
现代电子设备中,发光二极管(LED)作为重要的光源,应用于照明、显示和信号指示等领域。了解如何识别LED的正负极对于电子爱好者和工程师来说非常重要。因为如果连接...
2025-04-07 08:30:02