快捷搜索:  as

FPGA和ASIC的区别是什么,两者谁的性能更强

(文章滥觞:雷锋网)

首先讲讲 FPGAASIC 的差别。FPGA 全称「可编辑门阵列」(Field Programmable Gate Array),其基滥觞基本理是在 FPGA 芯片内集成大年夜量的数字电路基础门电路以及存储器,而用户可以经由过程烧入 FPGA 设置设置设备摆设摆设文件来来定义这些门电路以及存储器之间的连线。这种烧入不是一次性的,即用户本日可以把 FPGA 设置设置设备摆设摆设成一个微节制器 MCU,翌日可以编辑设置设置设备摆设摆设文件把同一个 FPGA 设置设置设备摆设摆设成一个音频编解码器。ASIC 则是专用集成电路 (Application-Specific Integrated Circuit),一旦设计制造完成后电路就固定了,无法再改变。

对照 FPGA 和 ASIC 就像对照乐高积木和模型。举例来说,假如你发明近来星球大年夜战里面 Yoda 大年夜师很火,想要做一个 Yoda 大年夜师的玩具卖,你要怎么办呢?

有两种法子,一种是用乐高积木搭,还有一种是找工厂开模定制。用乐高积木搭的话,只要设计完玩具形状后去买一套乐高积木即可。而找工厂开模的话在设计完玩具形状外你还必要做很多工作,比如玩具的材质是否会披发气味,玩具在高温下是否会融化等等,以是用乐高积木来做玩具必要的前期事情比起找工厂开模制作来说要少得多,从设计完成到能够上市所必要的光阴用乐高也要快很多。

FPGA 和 ASIC 也是一样,应用 FPGA 只要写完 Verilog 代码就可以用 FPGA 厂商供给的对象实现硬件加速器了,而要设计 ASIC 则还必要做很多验证和物理设计 (ESD,Package 等等),必要更多的光阴。假如要针对特殊场合(如军事和工业等对付靠得住性要求很高的利用),ASIC 则必要更多光阴进行分外设计以满意需求,然则用 FPGA 的话可以直接买军工级的高稳定性 FPGA 完全不影响开拓光阴。然则,虽然设计时间对照短,然则乐高积木做出来的玩具比起工厂定制的玩具要粗拙许多,终究工厂开模是量身定制。

别的,假如出货量大年夜的话,工厂大年夜规模临盆玩具的资源会比用乐高积木做便宜许多。FPGA 和 ASIC 也是如斯,在同一光阴点上用最好的工艺实现的 ASIC 的加速器的速率会比用同样工艺 FPGA 做的加速器速率快 5-10 倍,而且一旦量产后 ASIC 的资源会远远低于 FPGA 规划(便宜 10 到 100 倍)。

(责任编辑:fqj)

您可能还会对下面的文章感兴趣: