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

FPGA与ASIC:多维度全方位分析对比

时间:2024-07-25      来源:网络搜集 关于我们 0


本系列文章主要介绍 FPGA 的基本历史、基本结构、应用领域及其最新进展,详细内容可参看“《深入介绍FPGA》《FPGA入门教程》”,从FPGA与 ASIC、CPLD的区别,Altera与Xilinx的区别,Verilog与VHDL等方面对FPGA 进行简要介绍,使初学者对 FPGA 能够有基本的了解。

《异构计算芯片(ASIC/FPGA等)技术合集(1)》

《异构计算芯片(ASIC/FPGA等)技术合集(2)》

1. FPGA

FPGA 是在 PAL、GAL、CPLD 等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。它是当今数字系统设计的主要硬件平台,主要特点是完全由用户通过软件进行配置和编程,从而完成某种特定的功能,且可反复擦写。在修改和升级时,不需要额外改变 PCB 电路板,只是在计算机上修改和更新程序,使硬件设计工作成为软件开发工作,缩短系统设计的周期,提高实现的灵活性并降低成本。FPGA 的特点:加电时,FPGA 芯片将 EPROM 中的数据读入片内编程 RAM 中,配置完成后,FPGA 进入工作状态电后,FPGA 恢复成白片,内部逻辑关系消失因此FPGA 反复使用。理论上,FPGA 允许无限次的编程。FPGA 的编程无须专用的 FPGA 编程器,只需用通用的 EPROM、PROM 编程器即可。FPGA丰富发器和 I引脚,能快速品,不需要用介入芯片布局布线和工艺问题而且可以随时改变逻辑功能,使用灵活

2. ASIC

ASIC 是应特定用户要求和特定电子系统的需要而设计、制造的集成电路。用一句话总结就是市场上不到的芯片苹果的 处理器典型的 ASICASIC 是定制的,具体分为全定制和半定制。ASIC 的特点:面向特定用户的需求,量身定制,执行速度较快。ASIC 在批量生产时与通集成电路相具有体积小功耗低、可性高、性能高、保密点。ASIC 要较长的开发期,风险较大,一问题导致成片,所以公司已经玩了。

近年来人工智能受到的关注越来越多,许多公司正在积极开发能实现移动端人工智能的硬件,其是能合未来的物联网应用。人工智能的实现方法有两大流派:FPGA 和 ASICFPGA 代表有 Xilinx 的 Zynq 而 ASIC 代表有 Movidius下面来分析 FPGA 与 ASIC 的具体区别在哪里

3. FPGA 和 ASIC 的区别

(1)设计流程FPGA:完整的 FPGA 设计流程包括功能描述、电路设计与输入、功能仿真、综合优化、综合后仿真、实现与布局布线、时序仿真、板级仿真与验证、调试与加载配置。ASIC:ASIC 的设计流程(数字芯片)包括功能描述、模块划分、模块编码输入、模块级仿真验证、系统集成和系统仿真验证、综合、STA(静态时序分析)、形式验证。从设计成本来考虑:小批量时,FPGA 占优;大批量时,ASIC 占优。FPGA 本身就是一个芯片,只是我们可以通过编程的方式修改内部逻辑连接和配置实现自己想要的能。实现 ASIC 就如从一张白得有码,综合布局布线,最后得到 GDSII时序提格式

(2)速度相同的工艺和设计,在 FPGA 上的速度应该比 ASIC 慢。因为 FPGA 内部基于通用的结构,也就是 LUTLook Up Table,可以实现加法器、合逻辑等。而 ASIC,一加法器是加法器,较器较器,FPGA 结构上的通用性必然导致冗余外,FPGA 的基本单元是 LUTLUT 成 SliceSlice 成 CLB,这是 Xilinx 的结构,为,大的设计一个 LUT 实现不了,得用两个 LUT,一个 Slice 实现不了,要用 CLB,不同结构处于定的之间联导致的 wire delay 是不可忽略的一分。而对于 ASIC 来说有结构上的制,而且定的线布局来说可以在得很,相来说 wire delay 和 cell delay 都应该FPGA LUT 有 DFF,作为高速的设计,一都会在一个简合逻辑之 下一步的处理。(3)体积

如果结构完全相同,那么 FPGA 会被 ASIC 远远踢飞。FPGA 要规模大得多才能实现 ASIC相同的能,主一。

(4)功耗

在相同工艺条件下,FPGA 的功耗要大于 ASIC。尤其是基于占用大量硅面积的、每个单元6 个晶体管的静态存储器(SRAM)的查寻表(LUT)和配置元件技术的 FPGA,其功耗要比对等的 ASIC 大得多。

(5)成本

FPGA 贵在单片,开发工具费用和硬件损耗风险基本不存在。ASIC 贵在流片的费用和开发工具。NRENon-Recurring Engineering,一次性工程用随着工的提高变得相当贵,除芯片一次成功产,否则单将奇贵无比

(6)其他方面

ASIC 用于大型项目,而对于需要快速投放市场且支持远程升级的小型项目,FPGA 则更为FPGA 技术的主要势仍是产品市场的时

ASIC 的优势在于加电后可立即运行,就单位逻辑大小而言,封装选择更多,还可以包括某模拟逻辑对比FPGA 加载配置进入存器需要时因此不能工作。外,FPGA

FPGA 内部还包括接口 I/O。I/O 分为普通 I/O 和高速 I/O。高速 I/O 支持高速的 SERDES 等,用于实现 XAUI、PCI-e 等高速接口,这些接口动辄几 Gbps。此外,种类多种多样的硬核 IP 也是各 FPGA 厂商差异化竞争的利器,例如 POWERPC、ARM 等硬核 IP,从而构成 CPU+FPGA于一体的集可编程性和可重构的处理平台。

(7)两者的定位

FPGA 和 ASIC 产品的使用要根据产品的定位和设计需要来选择。ASIC 产品适用于设计规别大(如 CPUDSP 层交换芯片者应用于技术非常利润非常的产品(如用电器和其他费类电器以及大应用的通用器件(如 RAMPHY FPGA 产品用于设计规模适中、产品要求快速领市场产品需要灵活变动的性设计等方面的产品,如 PDH2.5GB 以下的 SDH 和大分的转换芯片等。,具体选择哪种产品来设计还要设计者分考自己的产品定定。

(8)两者在互相融合

最明显的莫过于处理器中开始集成 FPGA,而可编程的 ASIC 也开始兴起。随着 SoC(系统芯片系统)成为主流,两者的也就那么明了。

4、总结

总的来说,就如同 GPU和 CPU 一样:GPU 可以非常快速地处理图像,但是要处理其他的东西GPU 有些难。CPU 能处理很算,能处理图像,而已个目的ASIC,最快速的实现方可以。如果想要方面兼顾FPGA不可能一个方面都到最在使用时,你必权衡利弊

下载链接:《深入介绍FPGA》《FPGA入门教程》《异构计算芯片(ASIC/FPGA等)技术合集(1)》

1、FPGA入门教程.pdf

2、EDA技术与可编程AISC的设计实现.pdf

3、FPGA:芯片世界里,不走寻常路.PDF

4、FPGA基础知识.pdf《异构计算芯片(ASIC/FPGA等)技术合集(2)》

1、赛灵思FPGA加速机器学习推理.pdf

2、Logos FPGA开发平台用户手册.pdf

3、Xilinx UltraScale业界首款ASIC级架构.pdf

4、先进封装技术:核电子学ASIC技术研讨会.pdf

5、高级ASIC芯片综合.pdf



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

用户登陆

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

提交留言