首页 » 智能 » 入门IC选FPGA照样ASIC?_成本_芯片

入门IC选FPGA照样ASIC?_成本_芯片

乖囧猫 2024-11-29 15:56:02 0

扫一扫用手机浏览

文章目录 [+]

fpga

但在IC行业,这二者确实也属于两个不同的领域。
有很多想要入行、转行IC的同学,都有“选FPGA还是ASIC”的问题。
区分观点每每是做选择的条件,以是首先要明确二者的观点。

入门IC选FPGA照样ASIC?_成本_芯片 智能

# 明确观点

FPGA全称是Field Programmable Gate Array,中文名叫现场可编程门阵列,但究实在质它仍是芯片的一种。

很多人不清楚FPGA到底算软件还是硬件?实在它介于软硬件之间。
如果用它做接口、通信的话,它就倾向硬件;如果用它做算法、掌握,那么它就倾向软件。
举个例子,FPGA在数字IC领域已经被用于验证RTL代码。
相对付仿真器跑仿真,FPGA的运行速率更加靠近真实芯片。

ASIC全称是Application Specific Integrated Circuit,是指专用集成电路,便是针对某些特定运用需求、特定用户哀求和特定电子系统的须要而开拓设计的芯片。

很多人听到ASIC都会下意识和数字IC画等号,但实在不论是数字、仿照还是数模稠浊,任何定制的芯片都可以称之为ASIC。

ASIC

# 灵巧性

FPGA的灵巧度高于ASIC。

众所周知芯片流片本钱很高,一旦出问题便是流片失落败。
尤其是大规模的数字芯片,开拓过程中须要验证团队花费大量的精力在RTL代码验证上。

FPGA就可以随时改变芯片的功能,哪怕已经制造出来乃至运用在了客户端,依然可以修正电路构造,这样就能很大程度上降落风险和本钱。
而如果设计本身并不须要太多灵巧性的话,FPGA的灵巧大概便是一种摧残浪费蹂躏,也会增加潜在的本钱。

# 开拓流程与周期

FPGA开拓韶光短。

一样平常来说对FPGA编程之后就可以直策应用,常日几个月就可以完成开拓流程,不须要经由半年乃至一年以上的流片周期。

而ASIC更加繁芜,尤其是全定制设计,须要大量的人力物力进行设计开拓。
与之相应的便是体积小、功耗低......芯片综合性能更抗打。

# 速率和性能

在两者都是相同的工艺和设计下,FPGA的性能比ASIC有所差距。

由于FPGA内部都是通用的构造,它可以根据需求的不同去实现乘法器、多路选择器等等组合逻辑。
而ASIC内部都是固定的构造,乘法器便是乘法器,以是FPGA在构造上的通用性一定导致性能冗余。

# 本钱比拟

本钱取决于数量。
如果是小批量的,FPGA本钱低。
如果是大批量的,ASIC本钱低。

在利用量小的时候,FPGA是不须要支付几百万乃至几千万的流片本钱的(FPGA比较大的本钱便是板子),本钱也就比较低。
当利用量大的时候,利用ASIC反而是更加低本钱且高性能的选择。
这也便是很多高校的项目都是FPGA的缘故原由之一。

# 行业现状

业内规模最大的两家FPGA公司是Xilinx(赛灵思)和Altera(阿尔特拉)。

Altera在2015年就被英特尔收购,Altera这个名字也就很少再被提及了。
作为龙头的赛灵思,也在2022年2月成功被AMD收购。
不得不说,巨子也难逃被收购的命运。

从前有企业宣扬FPGA是“万能芯片”,也有人说FPGA会取代ASIC。
现在看,万能和取代肯定是谈不上了,不过FPGA凭借其上风也能在业内有一席之地。

# 入行难度

FPGA入行是要更随意马虎一些的。

须要先区分你是做FPGA本身的设计,还是用FPGA进行设计。
前者的门槛很高,而且处于卡脖子的状态;后者门槛相比拟ASIC要低一点。

但大多数情形下我们所谈论的FPGA都属于后者:只是基于已有的FPGA芯片去做后端排列组合的事情内容,而不是设计制造新的FPGA芯片,毕竟天下上能做这件事的公司屈指可数。

# 如何选择

关于IC设计的岗位,详细须要什么技能,每个岗位的薪资如何,大家可能不是理解,这里我推举一个芯片设计_IC设计_专业的集成电路资讯网站_芯学长网站,大家可以先查一查自己适宜哪个岗位,对每个岗位有一个初步的认识。

芯学长

就工程师的实际事情内容来说,FPGA设计和IC设计利用的措辞都是Verilog,且设计思想基本相同,开拓环境和须要利用的EDA工具有所不同,项目难度和繁芜度要看实际的事情哀求。

总之,IC设计和FPGA都算是还不错的入行方向。
FPGA的难度稍低入门也会快,但会受技能发展的限定,部分的事情内容会被新工具所取代,相对来说也会更快碰着职业瓶颈。

IC设计门槛更高,技能难度要大于FPGA,但就长期职业发展来说是比较有上风的。
说大略一些:如果想要入行快,可以选择FPGA。
但如果追求更高的天花板,就可以选择IC前端。

标签:

相关文章

详细浅出C语言学习困境探析

随着计算机技术的不断发展,C语言作为一门基础而强大的编程语言,在各个领域都发挥着举足轻重的作用。许多初学者在学习C语言的过程中,却...

智能 2025-01-01 阅读0 评论0

详细浅出ln函数在C语言编程中的应用

在C语言的世界中,ln函数是一个不可或缺的工具,它代表着自然对数的计算。自然对数在数学和计算机科学中有着广泛的应用,从科学计算到数...

智能 2025-01-01 阅读0 评论0