FPGA了解

一、FPGA的起源

       很多人在从业之前可能没有听说过FPGA,大学学习中也只有硬件相关的专业才会接触到相关的EDA技术,如今的FPGA行业正处于上升期,越来越多的人会学习认识到FPGA,现在FPGA主要应用于几个领域:测试领域用于信号的生成传输、IC领域用于验证集成电路(ASIC)的功能验证、机器学习领域的加速计算等等,那么下面说说什么是FPGA。赛灵思于 1984 年发明了世界首款 FPGA,那个时候还不叫 FPGA,直到 1988 年 Actel 才让这个词流行起来。 接下来的 30 年里,这种名为 FPGA 的器件,在容量上提升了一万多倍,速度提升了 一百倍,每单位功能的成本和能耗降低了一万多倍。

 

二、FPGA的功能

         Field(现场) Programmable(可编程) Gate(逻辑门) Array(阵列)是在PAL (可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。基于LUT的FPGA具有很高的集成度,其器件密度从数万门到数千万门不等,可以完成极其复杂的时序与逻辑组合逻辑电路功能,所以适用于高速、高密度的高端数字逻辑电路设计领域。

        与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。从芯片器件的角度讲,FPGA 本身构成 了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、输出单元以及输入单元等。在此基础上,关于FPGA芯片有必要全面着眼于综合性的芯片优化设计,通过改进当前的芯片设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。

三、FPGA的优缺点

1、优点

        FPGA最大的优点就在于它的可编程性,FPGA可以通过调用内部资源来实现所需要的硬件电路功能,并且能够灵活的改变电路,能够实现很多苛刻条件下的测试与验证,能够实现简单的门电路到FIR或者FFT这样复杂的电路,另外FPGA可以无限的进行重新编程,加载一个新的方案只需要几百毫秒的时间,这也是一开始FPGA被发明出来的灵感之一。

2、缺点

        所实现的功能都是硬件能够实现的,所以FPGA被归类为硬件开发,只是通过高级语言将功能描述出来,并不能实现一些软件相关的如分支条件跳转等操作,还有一点FPGA只能实现定点运算也不能储存程序,需要将程序固化进flash中去每次上电重新加载进去。

        FPGA能够依靠硬件来实现大部分功能,速度上也能与专用的芯片不相上下,但在设计的灵活性以及通用处理器相比有很大的差距,通常FPGA的造价也是非常高,并不是非常的普及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值