林明
我先是做电路,然后是 FPGA 设计,然后是架构。最早的 FAE 是孙航和吴继华(当时圈子很小)。说实话,FPGA 设计后期需要更多熟悉协议算法和框架。剩下的就是翻译工作。另外,关注芯片厂商,了解新功能。
高速电路的理论已经比较完善,但是随着带宽要求的提高以及新材料的引入,据我所知还是会出现一些新的东西。
高频、射频电路理论虽然已经成熟,但是还是需要经验来根据不同的板子、结构、应用来调整。
这就是区别。
罗宾老师
我先直接回答问题:从字面上讲,FPGA工程师的知识面比较广,但在实际工作中,并不一定意味着FPGA工程师的技术水平更高。会有很多奇妙的事情发生,无法工程化的因素太强,对工程师的经验要求太高。我见过大厂每款产品都需要单独调参,无法通过工程复制。这就是现代工业车间的例子,工程师的经验很重要。你能说它没有技术含量吗?
相反,当FPGA工程师成为大公司的齿轮时,他们可能会发现,由于分工太细,自己18种技能中,只能用到1种或者0.5种,这时候你还能说FPGA工程师这个岗位有技术含量吗?
现在是不是该讲讲工匠精神了?反正当你的工作无法大规模复制的时候,你是链条中不可替代的一环,你有坚实的地位和技术含量;反之,你知道的越少,你就越能做到。你需要的经验越多,才能工业化复制,或者说当很多人试图抢你的工作时,你的技术含量就越低。
侯村刘克庄
虽然画板很难,但经验比知识更重要。所以这是一个年纪越大越吃香的行业(电子工程师年纪越大吃香的传说就是源于画板)。
埃文172
技术含量高并不一定意味着更有前途(钱景)。影响一个人钱景的因素有很多,技能只是其中之一,其重要性并没有你想象的那么重要,尤其是技能的习得难度,与你的收入并不一定挂钩。比如互联网行业的平均薪资水平就与入行门槛不相称。
你提到了无线通信领域,我先说一下我多年前在华为无线部门的经历(可能现在有所改变),基本上大部分项目经理、系统工程师都是从射频部、功放部提拔上来的,相关部门在项目中更有发言权,奖金也更多,FPGA好像比数字硬件更重要,其他部门应该更靠后吧?(我和其他部门的人交流的时候感觉是这样的,不一定准确)。
另外,近年来集成电路发展迅速,原来需要用分立器件搭建的电路,现在都被数字IC、模拟IC,或者一些特殊功能IC所取代,比如光通信芯片厂家就有好几家,以前费尽心机积累下来的分立器件已经成为行业主流,以前积累的器件经验未必有用。
因为专用芯片的价格实在是太贵了,所以很多通讯厂商都开始自己研发芯片(不只是华为海思,其他几家基本都有自己的芯片设计业务),可能供应商的芯片可以提供100个功能,但是通讯厂商只需要定制10个功能就可以定制自己的芯片,这样就大大降低了设计难度,节省了成本。当供应商看到客户有替代方案的时候,也会大幅降低芯片价格。一位在通讯芯片厂商做AE的朋友就给我讲过这样的客户案例。
总结一下:在某些领域,年龄越大越受欢迎,这是事实。但这并不一定是一成不变的。最终,给你带来革命的人可能来自另一个领域。
天空的尽头
外界对FPGA开发的了解似乎太少了。
大公司 FPGA 工程师的知识体系里,最多有 20% 到 30% 是设备和后端知识(我要强调,我不认为是数字电路知识),70% 是业务知识。比如你做网络接口的,你难道不熟悉以太网协议、窄带协议、Interlaken、PCIE 吗?你做网络安全的,你难道不熟悉 DES、AES、SHA1、MD5 吗?你做图形的,你难道不熟悉 RAW、WDR、LDR 甚至神经网络吗?一些诸如数据包解析、HASH、流水线、FIFO 等基本技能相比之下根本不值一提。
FPGA工程师,别小看自己,干久了,你会变成通才,而不是专才,这跟ASIC工程师很不一样。
徐晓蝉
我对无线通信领域相当熟悉,因此我会给出肯定的回答。
在5G时代来临之前,这个答案几乎是肯定的,FPGA在无线通信中的应用范围比较窄,基本只能用于初步验证,商用的很少,而当时SDR(软件无线电)非常流行,DSP是无线软件的主力技能树,而高速数字电路在RF方面的巨大优势让你掌握核心竞争力。
然而5G兴起后,随着通用DSP主频的限制(摩尔定律失效),SDR变得困难,FPGA、ASIC又开始流行起来。不过话说回来,能建设5G公网的公司实在是难以统计,如果能统计出来,槽点确实有限。但我还是看好FPGA未来的发展前景,不局限于无线领域,其应用场景只会越来越多。
另外一方面就是知识广度和深度的选择,FPGA会更注重广度,涉及到软件、硬件、算法等,而高速数字电路更注重深度,比较死板。
综上所述,如果你是刚毕业的学生,正值壮年,强烈推荐FPGA,如果你已经在硬件领域浸淫多年,经验丰富,那我就没什么推荐的倾向了。
易飞
我是一个FPGA工程师,但是这几年一直在做数字ASIC,这是FPGA工程师的一个发展方向,原则上只要会写逻辑代码就可以做FPGA或者ASIC,当然需要很多的技能和知识,但是这些都可以在工作中积累。
FPGA目前多应用于通讯、图像处理等需要处理高速、大位宽数据的场合,近来在深度学习、智能硬件等领域的应用也越来越多,因此使用FPGA还是需要一定的技术含量的。
我个人认为FPGA刚入门的时候技术含量比硬件设计要高,但是随着技术的进步,会逐渐向架构设计靠拢,可以说是殊途同归。
雨场
高速数字电路设计工程师基本可以理解为选元器件、画电路板的,比较难的就是信号完整性/EMC之类的,比较依赖经验和部门传承。
还有一类是射频部分,这个更多是靠经验和传承。
FPGA工程师也被认为是代码编写者,他们需要研究各种接口和各种新标准的规格。
FPGA 是最新的技术,基本都是用在新兴、小众的领域。(毕竟等它成熟了,大规模商业化了,就有 IC 了。)
从经验积累上来说数字电路设计仿真软件,从事信号完整性/EMC/RF工作的人有更普遍的经验。
但是,在数字通信领域,人们要么在像 HW/ZTE 这样的大公司工作,要么在非常小的公司工作。年轻人转向互联网不是更好吗?
用户
就看你能进什么样的公司,能遇到什么样的项目,两种工作都有各自的专业性,不能相提并论。
暮
这两件事真的可以相提并论吗……很难说,哈哈。
随着5G通信的到来,高速电路承载的数据量是否会再度受到考验?高速电路理论与射频理论的相似性,让人感受到随着数据量的增加,高速电路也同样蕴藏着无限的可能性。
说起FPGA,据了解,除了大家熟知的通信领域,FPGA在人工智能领域的应用也越来越普遍,比如图像处理
ps我只是在胡说八道
謝謝
我推荐FPGA,近年来不仅涉及无线通信领域,还涉及AI云计算,前景非常光明。
荒川历
你这个高速数字电路设计师的范围太广了,如果你是前端Design/Verification工程师,那你的工作跟FPGA工程师差不多,为了跟后端对接,通常需要懂点P/R,syn,CTS之类的。FPGA在这些大公司一般都是用来做原型仿真的,所以跟前端设计师的工作差不多。不过设计完成后,你还得考虑利用FPGA的资源来做PR等数字设计后端的工作。
黄先生
高速更多是偏向硬件,而FPGA更多是偏向软件,有的地方有硬件、固件、软件的概念,FPGA属于固件。
在小公司里数字电路设计仿真软件,有时一个人会做两份工作,而在大公司里,则会有专业化的分工。
无论从事什么工作,唯一真正的发展就是晋升。
大家觉得怎么样?欢迎留言哦~~
关于百花潭RF
专注于射频微波/高频高速技术,是该专业领域最大的技术交流和信息共享平台,由资深射频高速专家徐幸福、深圳丽智科技创办【专业射频高速PCB设计服务】,主营射频通信高速PCB Layout(含普通PCB)设计外包、信号完整性仿真、Rogers/FR4 PCB加工,业务电话15989459034(同微信)