曾经在知乎上看到一个回答“入职做FPGA,后续是否还可以转数字IC设计?”
从下面图内薪资就可以对比出来,对比FPGA的行业薪资水平,IC行业中的一些基础性岗位薪资比很多FPGA大多数岗位薪资都要高。

除了薪资之外更多FPGA转IC设计的有以下几个原因:
①从业多年竟然找不到了应该攻克的方向,技术路线逐渐迷失,以至于影响职业信念。
②FPGA技术本身发展很快,而FPGA开发的工作有一些内容将会被新工具,新流程所改变或者取代。
③自身所在的公司在向芯片IC开发做转变,而原有的FPGA开发平台就需要做升级,员工被要求做技术换代升级。
④资本浪潮追逐升级,系统更大(承载量)更复杂(大团队协作),要求产品最终呈现芯片的形式。
FPGA与IC设计有哪些差异?
首先,FPGA的逻辑设计与数字IC设计的基础技能是相同的,都需要使用HDL代码进行编程。
其次,在开发流程上,也有一部分工作是可以通用的,除综合方式不同,前期的RTL编程、语法检查、功能仿真等内容都是高度重合的。
在设计开发中都需要大量用到片上存储(RAM、ROM、FIFO),以及可能会用到一些IP,虽然FPGA的片上存储的本质都是RAM,但在应用层面来说并没有太大区别。
然而,重合最多的还是数字IC设计基本都需用FPGA进行原型验证。因为功能仿真的场景是人为构建的,不是真实的工作场景,所以经常存在认知误差。而FPGA能让数字IC设计的代码在真实场景下进行验证,使其排查出很多仿真难以发现的问题。
但是,在两者相同之中,又有不同之处。其中HDL编码规范存在差异:
就语法要求而言,数字IC设计更加严苛,有些在FPGA设计中使用的语法无法适用于数字IC设计。
就工作环境而言,数字IC设计一般都在Linux工作

本文分析了FPGA开发者转行至数字IC设计的原因,如技术发展、职业迷茫和公司转型,强调了两者之间的异同,特别是HDL编码规范和工作环境。还详细列出了转行所需的学习内容和项目经验的重要性。
&spm=1001.2101.3001.5002&articleId=135090309&d=1&t=3&u=0a3919564e82430c908332a6d17836c9)
978

被折叠的 条评论
为什么被折叠?



