该不该放弃FPGA这条路?

本文对比了FPGA与ASIC的特点及应用场合。FPGA适用于快速迭代或小批量产品,而ASIC则更适合大规模、高复杂度的设计。文中还讨论了两者的成本、功耗和速度等方面的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以转IC设计,

很多入行不久的朋友潜意识里会认为FPGA是很高深的东西,能掌握FPGA的一定都是极其厉害的人。

其实,这是一个误解。

FPGA像是IC行业里的乐高(拼乐高很容易,造乐高就极难了)。

FPGA对比ASIC

ASIC在设计完成流片之后,内部逻辑电路就固定了,芯片的功能也就固定的。

FPGA是选择相应的器件,然后设计电路,下载到FPGA器件中去,是可以修改电路功能的。

FPGA主要用于要求快速迭代或者小批量产品,或者作为ASIC的算法验证加速。

ASIC用于设计规模大,复杂度比较高的芯片,或者是成熟度高,产量比较大的产品。

小批量需求时,单片FPGA成本低于ASIC,随着产品量的增加,单片ASIC成本逐步降低,

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

FPGA内部是基于通用的结构,根据RTL设计选择内部布局布线,当然通用必然导致冗余。

ASIC是根据设计需求,最优化cell逻辑资源,并且做到最优布局走线,降低走线延迟和CELL延时。

显而易见,FPGA在适用性、普遍性、成本、功耗、速度等等方面都难以与ASIC竞争。

并不是说FPGA必须转数字IC,这只是一个方向。

真正的原因是做RTL的工程师一定要往系统层面的工程师转,只在RTL和协议这条路上走下去,没有任何希望。

FPGA受限于环境因素,ASIC/SOC一定是之后发展的大趋势。

如果愿意待在目前的舒适区,做个传统的FPGA工程师也没什么不好,但是想工作上有突破,就大胆迈向IC前端吧!

希望可以帮助到你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值