当前位置:首页 > 新闻资讯 > FPGA之家动态 >

FPGA的现状及其发展趋势

时间:2025-02-26      来源:FPGA_UCY 关于我们 0

FPGA技术正处于高速发展时期,新型芯片的规模越来越大,成本也越来越

低,低端的FPGA已逐步取代了传统的数字元件,高端的FPGA不断在争夺ASIC

的市场份额。本节从FPGA软、硬件来展望未来的FPGA设计技术,给读者留一个

FPGA技术的宏观轮廓。

1未来可编程器件的发展趋势

先进的ASIC生产工艺已经被用于FPGA的生产,越来越丰富的处理器内核

被嵌入到高端的FPGA芯片中,基于FPGA的开发成为一项系统级设计工程。随着

半导体制造工艺的不同提高,FPGA的集成度将不断提高,制造成本将不断降低,

其作为替代ASIC来实现电子系统的前景将日趋光明。.

(1)大容量、低电压、低功耗FPGA

大容量FPGA是市场发展的焦点。FPGA产业中的两大霸主:和

在超大容量FPGA上展开了激烈的竞争。2007年推出了65nm工艺的

系列芯片,其容量为67200个LE(,逻辑单元),

推出的65nm工艺的系列芯片,其容量为33792个(一个

约等于2个LE)。采用深亚微米(DSM)的半导体工艺后,器件在性能提高

的同时,价格也在逐步降低。由于便携式应用产品的发展,对FPGA的低电压、低

功耗的要日益迫切。因此,无论那个厂家、哪种类型的产品,都在瞄准这个方向而

努力。

(2)系统级高密度FPGA

随着生产规模的提高,产品应用成本的下降,FPGA的应用已经不是过去的仅

仅适用于系统接口部件的现场集成,而是将它灵活地应用于系统级(包括其核心

功能芯片)设计之中。在这样的背景下,国际主要FPGA厂家在系统级高密度

FPGA的技术发展上,主要强调了两个方面:FPGA的IP(

,知识产权)硬核和IP软核。当前具有IP内核的系统级FPGA的开发主

要体现在两个方面:一方面是FPGA厂商将IP硬核(指完成版图设计的功能单元

模块)嵌入到FPGA器件中,另一方面是大力扩充优化的IP软核(指利用HDL语

言设计并经过综合验证的功能单元模块),用户可以直接利用这些预定义的、经

过测试和验证的IP核资源,有效地完成复杂的片上系统设计。

(3)FPGA和ASIC出现相互融合

虽然标准逻辑ASIC芯片尺寸小、功能强、功耗低,但其设计复杂,并且有批

量要求。FPGA价格较低廉,能在现场进行编程,但它们体积大、能力有限,而且

功耗比ASIC大。正因如此,FPGA和ASIC正在互相融合,取长补短。随着一些

ASIC制造商提供具有可编程逻辑的标准单元,FPGA制造商重新对标准逻辑单元

发生兴趣。

(4)动态可重构FPGA

动态可重构FPGA是指在一定条件下芯片不仅具有在系统重新配置电路功能

的特性,而且还具有在系统动态重构电路逻辑的能力。对于数字时序逻辑系统,

动态可重构FPGA的意义在于其时序逻辑的发生不是通过调用芯片内不同区域、

不同逻辑资源来组合而成,而是通过对FPGA进行局部的或全局的芯片逻辑的动

态重构而实现的。动态可重构FPGA在器件编程结构上具有专门的特征,其内部

逻辑块和内部连线的改变,可以通过读取不同的SRAM中的数据来直接实现这样

的逻辑重构,时间往往在纳秒级,有助于实现FPGA系统逻辑功能的动态重构。

.

2未来EDA设计方法的发展趋势

电子产业瞬息万变,随着新一代FPGA芯片工艺和设计方法的进步及新的应

用领域和市场需求的变化,EDA技术也有突飞猛进的发展,总的趋势可以概括

为:跨越器件组,甚至公司界限,越来越人性化的设计,越来越高的优化水平,

越来越快的仿真速度,越来越高的仿真精度以及完备的分析验证手段。

(1)一体化工具和IP是发展方向

一体化的工具使用户受益于一个统一的用户界面,避免了在不同的工具间进

行数据转换等繁琐的操作。目前,各大EDA工具供应商分别推出了集成众多工具

在内的一体化设计工具,同时也在分别推出各自的标准数据库,以进一步简化设

计流程。未来先进的IC设计平台,将整合各个公司的许多工具,覆盖了从设计编

译、布局编译、物理编译、DFT编译以及硅片制造的全部流程,同时还在内部集成

了向第三方开放的数据库,将不同设计阶段中的数据、时序、计算以及种种约束

条件协调起来,将集成新的模拟和混合信号设计工具,加强利用EDA工具进行

模拟电路设计的能力。.

IP的合理应用是加速产品设计流程的一个有效途径。按照美国EDA联盟(The

)的统计数据表明,IP产品的销售额是全球EDA工业中增加最

快的一个领域。IP应用是IC设计业中绝对的发展趋势。

(2)将成为下一代的描述语言

描述语言一直是EDA业中重要的一环,VHDL和目前是中国的主流

设计语言。然而,随着IC复杂度的不断提高,高级语言将成为FPGA开发的利

器,从更高层次入手对系统进行描述是描述语言未来的发展方向。“

将最终取代VHDL。”这是公司对描述语言发展方向上的预测,

在进一步解释这一预测时,还指出多年来FPGA设计中更关注的是仿真,而目前

验证整个设计周期中已经占据了60%甚至更多的时间,而可以

有效地支持上述两者的需求,同时是与完全兼容的。

系统级设计方法除了需要使用高级HDL语言外,更重要的是要得到系统级仿真、

综合工具的强力支持。目前语言发展迅猛,并逐步完善。

(3)EsL将撑起EDA产业大旗

ESL指的是电子级系统设计。软件挑战是ESL身后的关键推动力。多处理器系

统级芯片必须并行编程,EsL的目标是单一高级别模型的协同软硬件设计。未来

几年全球ESL工具营收将显著增长,将与RTL工具持平。三种主要的EsL方法学

分别围绕算法、处理器与存储器、控制逻辑。它们均包含行为级与架构级设计,分

别面向不同的工具及供应商。

(4)Linux提速进入EDA领域.

随着EDA技术在全球范围内的飞速发展,业界都在翘首以待基于Linux环

境的EDA技术成为电路设计领域的主流。首先,由于Linux费用很低,源代码开

放,这使得EDA软件的前期开发费用很低,而且运行维护的成本也很低,同时

大大方便了工程师的设计工作。而Linux 工作站的费用也要比Unix 工作站便宜

很多。此外,Linux 的成本大约是Unix 以及 的1/15~1/10, 但是效能并

不比后者差,甚至运行速度要更快一些。现在业界普遍的看法就是预计在未来的

5 年内,Linux 将成为EDA 的主角。可以预见,Linux 的普及只是时间问题。

(5) 模块化、增量式设计成为主流

模块化设计适用于团队开发设计内部关系易于划分、模块间连接较少的项目

模块化设计先进行整体设计,各模块使用黑盒子代替,只指明模块间的连接

(使用“伪逻辑”( l ogi c )连接)和整体设计的外部端口,并约束各模

块在FPGA芯片内部的区域位置和时序、外部端口引脚。之后并行的依据约束完成

各自的模块设计,最后提交到一起进行整体的组合( ) 。增量式设计是一

种能在小范围改动情况下节约综合、实现时间并集成以往设计成果的设计手段。

包括增量综合和增量实现两个层次的含义。.

目前, 公司和 公司的模块化、增量式设计已经逐步成熟,在实际中

开始得到应用,可以通过相关集成开发环境的Help 菜单得到更详细的说明。

根据Gar tner t 的分析报告显示:2005 年ASIC和FPGA/PLD的增长率

分别为3.9%和5.8%,而2006 年,两者的增长率分别达到8.3%和13.4%。可以看

到FPGA的发展速度明显高于ASIC。随着两大FPGA巨头Xi l i nx 和Al tera 争相推

出65nm工艺FPGA芯片Vi r t ex- 5 以及St ra t i x I I I 系列,FPGA迎来了空前繁荣

的时代。同时,先进的工艺使得ASIC的开发成本不断上升,加上市场对于设计

灵活性和上市时间的迫切需求,进一步促进了FPGA应用领域的不断扩大。越来

越多的系统厂商选用FPGA来实现最终产品,或者为大型ASIC和SoC设计作初

期的原型设计。

有关统计显示,未来消费电子( 包括HDTV和无线应用等) 和汽车电子是FPGA

应用领域中成长最快的。人们期盼FPGA的成本更低、功耗更低、性能更高,这同

时也意味着FPGA的设计日趋复杂,器件的密度越来越高,时序收敛问题也日益

突出,这些问题都在挑战着FPGA开发工具的性能。很多设计还要集成更多的IP

应用甚至是CPU或者DSP内核,FPGA向大规模系统芯片挺进,力求在大规模应

用中取代ASIC。这都需要借助更为专业高效的工具来实现。

FPGA开发工具包括软件开发工具和硬件开发工具两类。其中硬件开发工具

主要是FPGA厂商或第三方厂商开发的FPGA开发板及相关调试下载工具,另外,

逻辑分析仪和示波器等也常常用于FPGA开发过程中的调试阶段。在软件开发工

具方面,针对FPGA设计的各个阶段,FPGA厂商和EDA软件公司提供了很多优秀

的EDA工具。一般来说,FPGA厂商提供的开发环境可以涵盖从源代码编写到最后

仿真调试的各个阶段,对于不算十分复杂的FPGA设计,可以利用这类的开发环

境进行FPGA的开发设计,但是EDA厂商提供的专用工具显然具有更大的优势,

可以替代厂商自带开发工具的各个设计阶段,从而充分地利用FPGA的设计资源,

并加速整个设计的进展。事实上,在Xi l inx 发布Vi r t ex- 4/Vi r t ex- 5 系列产品

的同时,也推荐客户使用专业的 EDA工具,例如 Synpl i c i t y 的综合工具

Synpl i fy Pro 和物理综合工具Synpl i fy ,以便充分发挥芯片的性能。

设计工具市场

今天的FPGA提供大容量,超高速的性能,针对不同领域优化的多平台FPGA

以其革命性的能力促使FPGA技术加速进入更多的应用领域中,并大大缩短了产

品的上市时间。今后五年内,基于FPGA的系统设计将增长30%,尤其在消费电子

如高清电视里的应用非常广泛,而采用FPGA做ASIC的原型设计也成为节省成

本和缩短原型设计时间的流行手段。Synpl i c i t y 的资料显示,在该公司广泛分

布于消费电子、电信、计算机和设计服务领域的客户中,有45%的客户采用FPGA

来设计他们的产品,而采用传统Cel l - based ASIC的客户则占32%,还有23%在

使用门阵列。随着器件复杂性的增加,设计人员需要更精密复杂的工具,定位在

FPGA设计上的EDA工具也面临着更大的发展契机。

设计工具

目前,FPGA芯片的发展趋势主要集中在几个方面:

·向更高容量,更大密度的系统级迈进;

·向低成本,低电压,微功耗,微封装方向发展;

·MCU,DSP,ARM等嵌入式处理器IP 更多的集成在FPGA中;

·FPGA芯片的接口越来越丰富;

FPGA的基本开发流程包括:设计输入,设计仿真,设计综合,布局布线,

配置,调试六个步骤。

在这6 个步骤中,设计仿真、设计综合和调试是最重要的步骤。其中,综合

工具的性能更是对设计的结果有直接的影响。

随着FPGA芯片的容量越来越大,复杂度不断提升,功能要求越来越复杂,

对FPGA开发工具的要求也提出了挑战。以Xi l i nx 为例,为了应对IP Core 的开

发和集成的需要,开发了IP Core 生成工具Core tor 和IP Core 包装工

具IP ,提供了片内逻辑分析仪 ILA进行片内逻辑调试。而且

Sys t em tor 和Simul ink 一起使用还可以生成数字信号处理的FPGA硬件

实现。为了适合团队开发和微量修改,还推出了增量设计流程供开发者使用。在

ISE新的版本中,可以支持多CPU的处理器系统,以节约开发时间。

Synpl i c i t y 的开发工具也不断推出新的版本,包含了一些有竞争力的特点:

Synpl i fy Pro 的每个新版本都会在面积和性能上有一些提升,以充分利用

和发挥FPGA的资源;Synpl i fy Pro 的多点综合流程可以很好的和ISE的增量设

计流程一起使用,便于团队开发和设计修改。

Synpl i fy DSP可以和Simul ink 及Mat l ab 一起使用,生成直接用于硬件实

现的RTL源代码,一方面,可以加快产品的开发周期;另一方面,又可以节约

购买专门的IP 所带来的成本提升。

在调试领域,Ident i fy 比起厂商自带的工具 或者 也

具有优势,主要体现在设计者可以直接在RTL源码级进行调试以及灵活的断点

和触发点设置。

随着Xi l inx 和Al tera 深亚微米工艺FPGA芯片的推出,传统的综合工具不

能充分发挥出这些芯片的优势,针对这一现状,Synpl i c i t y 的Synpl i fy Premi

er 物理综合工具显示出了较强的优势,由于可以在综合的同时进行布局以及预

布线,因此,该工具可以提供更精确的时序估计, 在提升设计性能的同时,提高

设计修改的鲁棒性。

FPGA开发工具

FPGA 厂商一般都提供集成的开发环境,如 Al tera Quar tus I I 和

Xi l inx ISE,基本上可以完成所有的设计输入( 原理图或HDL)、仿真、综合、布线

和下载等工作。初期的用户较多采用它们,但它们在设计仿真和逻辑综合方面不

够理想,因此一般都会提供第三方EDA工具的接口,让用户更方便地利用其他

EDA工具。

为了提高设计效率,优化设计结果,很多EDA厂商提供了各种专业软件,

用以配合FPGA芯片厂家提供的工具进行更高效的设计。EDA厂商也为FPGA厂商

提供各自产品的定制版本,以满足中、低端用户的基本要求,比如 Grap

hics 公司的逻辑仿真软件 XE/AE、逻辑综合工具Prec i s i on 等。因为

FPGA厂商集成的开发环境和OEM版本的工具在性能上有很大的限制,所以面对

复杂度不断增加的高端设计,用户都逐渐采用专业的EDA开发工具和流程,如

的FPGA age。

FPGA技术突飞猛进,新的开发工具更是层出不穷。工艺技术的发展直接推

动着开发工具的变化,90nm以下的FPGA器件其连线延时占到总延时的75%以上,

造成传统的逻辑综合工具在布线前后时序无法收敛,这导致了物理综合工具

Prec i s i on Phys i ca l 的产生。SoC设计的发展对系统验证更是提出了巨大的挑战

系统级描述语言在验证方法上的巨大优势正逐渐替代现有的VHDL和Ver i l og 环

境,基于标准语言Sys t emVer i l og 和Sys t em C的验证工具将广为采纳并大行其

道,Ques t a 也因此应运而生。在系统的设计上特别是在信号处理和通信等领域,

有大量的算法密集型设计,以往的方法是通过和 C++来研究算法,再手

工编写成RTL代码,这满足不了产品上市时间的急迫需要,另外设计者对各种

可用的RTL体系结构做出权衡的能力非常有限,而且C++ 模型与RTL描述之间

还有很大差距,手工转换很容易引入错误。 的 t SL综

合工具是成熟且市场份额领先的算法综合工具,能利用非定时的纯 C++语言来

产生高品质的RTL描述,速度最快可达到传统人工方式的20 倍。

随着FPGA设计的日趋复杂,许多开发项目不再是一、两位工程师参与开发,

而是由多位工程师组成的设计团队参与项目前端设计,甚至还有很多跨地域的

设计合作需要,同时IP 或者内部设计模块的复用也已经成为大规模芯片设计必

不可少的手段。如何应对日益增长的设计复杂性和设计可管理性,已经成为

FPGA开发工程师和项目经理需要迫切解决的问题。HDL Des igner 工具提供了整

合式设计和管理解决方案,从设计输入、设计复用、设计规则检查到文档生成和

版本控制以及数据和流程的管理。

FPGA IDE开发工具

FPGA 集 成 开 发 环 境 把 三 个 工 具

HDL Des igner Ser i es、Model s im和Prec i s i on 紧密结合在一起,涵盖设计的创

建、仿真、综合、布局布线以及文档和设计的管理。

除了FPGA age 之外, 在中国市场主推的产品包括Ques t a 高

级验证平台、 软硬件协同验证平台、Prec i s i on Phys i ca l 物理综合工

具和 t SL 算法综合工具。

:FPGA板级系统一体化开发工具

嵌入式“智能”的兴起

微处理器出现带动了电子产品开发的革命,因为可以把设计问题的各个部

分转移到高度灵活、易于升级的软件功能上。所以,开发电子产品的本质只剩下

了两个设计层次,第一层是使用印刷电路板(PCB)上的分立器件搭建物理平台,

第二层则涉及到设计中可编程部分的开发,并在设计中或制造后将它们“装载”

进物理设计中去。

可编程器件如FPGA的兴起,重新定义了软件和硬件间的界线,也让工程师

重新思考如何在产品中添加“智能”。基本上,这些可编程部分包括设计内运行在

执行平台上的嵌入式软件,以及在FPGA等器件上实现的可配置硬件。随着越来

越多功能从分立器件转移到可编程领域,牵涉到的各种设计也要融合在一起。

这也是 Al t ium公司在原先 Prot e l 系列的基础上推出一体化开发系统

Al t ium Des igner 的原因。Al t ium Des igner 在单一的设计环境中集成了板级和

FPGA系统设计、基于FPGA和分立器件的嵌入式软件开发以及PCB板图设计、编辑

和制造。

灵活的设计

Al t i um中国区总经理曲刚解释说:“传统的FPGA开发工具使用取决于工程

师的HDL设计经验和对可编程器件体系的结构知识,并且大量的功能IP 模块的

源码和评估也是一大挑战。”所以设计流程在概念上与使用硬连接在 PCB板上的

器件有极大的不同。 Al t i um Des igner 将电路功能从板卡转移到FPGA等可编程

器件,FPGA内部的逻辑可以改变和重新配置,在板级设计时可不受硬连接器件

的限制。

在Al t i um Des igner 中,可采用原理图编辑器将大量预置的FPGA器件连接

在一起创建电路设计。

Al t i um Des igner 包含器件范围从通用的逻辑功能器件( 计数器、乘法器和

各种逻辑门) 到完整的32 位处理器和高级外设。使用这些器件无需考虑版权问题

这排除了从FPGA供应商获得IP 的困难。

Al t i um Des igner 是一个独立的设计环境,用户在使用FPGA构件系统功能

时,可以把设计定位于面向多个不同公司的FPGA,包括Acte l 、Al tera、Lat t i ce

和Xi l i nx。Al t i um Des igner 的用户可以不固定于某一个FPGA供应商或产品系

列,从而在FPGA之间移植设计,抓住机会,规避风险。

除了通过预置FPGA创建需要的系统功能,Al t ium Des igner 可通过VHDL和

Ver i l og 硬件描述语言输入设计逻辑,创建IP 模块和定义特定逻辑功能,并以

图形化的方式放进原理图编辑器中,或者将生成的逻辑模块加入到Al t ium Des

i gner 的FPGA库中。

Al t ium Des igner 在最新版本中添加了对第三方处理器的支持。主要FPGA供

应商提供的大量软处理器都是定位于自己的FPGA系列,虽然性能更高,但是用

户被锁定在特定的FPGA器件上。第三方处理器支持是指可以将第三方应用程序

生成的FPGA软处理器( 像 Xi l i nx 的Core tor 和Al tera 的 i on

) 导入Al t ium Des igner 一体化的开发系统中。导入向导解决了与导入第

三方核心设计关联的问题,智能地导入必需的文件,更新目标项目结构。

一体化开发流程

Al t i um Des igner 一体化开发的特性集中体现在FPGA设计和集成它的板卡

设计的无缝连接。Al t i um Des igner 统一了FPGA和PCB设计流程,支持两者之间

的I /O同步。当FPGA还未开发时,用户在没有FPGA配置的情况下开始PCB物理

设计步骤,而在 FPGA过程中,新的引脚和 I /O 分配可转换到PCB设计项目,

FPGA原理图可自动更新,反映出新的I /O定义。

作为一体化开发流程的一部分,Al t i um Des igner 还提供了一组FPGA虚拟

仪器。Al t i um Des igner 中,FPGA作为预先验证和综合的逻辑模块,可直接从库

中提取和使用,但是用户依然需要测试这些器件构成的系统整体功能。FPGA虚

拟仪器使用方法与板级平台测试仪器的使用方法类似,用户在运行内部对连接

点进行检测和仿真。虚拟仪器同样是预先集成的逻辑模块。为了简化对系统仿真

的依赖,Al t ium Des igner 添加了叫做“Live Des ign”的交互开发流程,用来调

试FPGA系统设计。

Al t ium Des igner 对开发流程的统一延伸到了处理器的嵌入式软件设计。用

户可以创建并编辑代码、编译和仿真程序,自系统上进行完整的源代码调试 。

Al t ium Des igner 包含所有支持处理器的完整编译工具。

一. 绪言

自 1985 年 Xi l i nx 公司推出第一片现场可编程逻辑器件()至今,

FPGA 已经历了十几年的历史。在这十几年的发展过程中,以FPGA 为代

表的数字系统现场集成取得了惊人的发展:现场可编程逻辑器件从最初

的1200 个可利用门,发展到90 年代的25 万个可利用门,乃至当新世纪

来临之即,国际上现场可编程逻辑器件的著名厂商Al tera 公司、Xi l i nx 公

司又陆续推出了数百万门的单片 FPGA 芯片,将现场可编程器件的集成

度提高到一个新的水平。纵观现场可编程逻辑器件的发展历史,其之所以

具有巨大的市场吸引力,根本在于:FPGA 不仅可以解决电子系统小型

化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、芯片

价格不断降低,促使 FPGA 越来越多地取代了 ASIC 的市场,特别是对

小批量、多品种的产品需求,使FPGA 成为首选。

目前,FPGA 的主要发展动向是:随着大规模现场可编程逻辑器件


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言