时间:2024-07-17 来源:网络搜集 关于我们 0
林名
做过电路,然后做fpga设计一直做到架构。最初的fae还是孙航,吴继华这批人(那时候圈子小)。坦白说fpga做到后面更多的是需要对协议算法,框架的熟悉。剩下的就是翻译工作了。还有就是跟着芯片商一起了解一下新特性。
高速电路的理论也比较完善了,但是随着带宽要求的提高,以及新材料的引入,据我所知,还是有些新东西的。
高频和射频电路虽然理论也成熟,但是不同的板卡,不同的结构和应用,调起来还是要经验的。
就这些区别。
罗宾老师
先正面回答题主的问题:从字面意思FPGA工程师所牵涉的知识面更广一些,但在实际工作中可不一定就说FPGA工程师更有技术含量。因为高速数字电路设计应用到无线通信领域的时候就会有很多很奇妙的事情发生,这其中不能工程化的因素太强,对工程师的经验要求太多。我就曾经见过某大型厂家的每一台产品需要单独调整参数而无法工程化复制的实例,这简直就是现代化的工业大作坊,这其中工程师的经验非常重要,你能说这没有技术含量?
反之FPGA工程师到了大型企业变成螺丝钉的时候很可能因为分工太细而发现自己的18般武艺只能用上1般或者0.5般,这时候你还能说这个FPGA工程师的职位有技术含量?
现在不是提工匠精神吗?反正你这个职位的工作无法工业化大规模复制的时候你就是这个链条上不可替代的一环,也就拥有了牢固的江湖地位,也就有了技术含量;反之越不需要经验越能够工业化复制或者说有一堆人能跟你抢饭碗的时候就没技术含量了。
后村刘克庄
画板子虽然苦逼,但经验比知识重要。所以这是个越老越吃香的方向(传说中电子工程师越老越吃香就是从画板子来的)。
Evan172
技术含量高与更有前途(钱途)可能不一定等同啊。影响一个人钱途的因素很多,技能只是其中一种,并且重要性没有你想象中那么重要,尤其是技能获取的难易度并不一定与你收入挂钩。比如现在互联网的平均工资水平和入门门槛高低很不相称。
你提到无线通信领域,我谈谈在多年前在华为无线部门感受到的吧(现在说不定已经变了),基本上项目经理与系统工程师从RF部门与功放部门升上来的较多,对应的相关部门在项目里的话语权比较大,奖金之类的也更多。FPGA感觉比数字硬件的重要点,别的部门还要更靠后点吧?(当年与其它部门的人交流感觉啊,不一定准确)。
另外,这些年集成IC发展很快,原先需要用分立器件搭的电路,现在使用数字IC、模拟IC或某些专用功能IC代替了,如光通信芯片厂商就有几家,以前辛苦积累的分立器件经验可能就用不上了。
因为专用芯片价格确实太贵,很多通信厂商也开始自己研制芯片(不仅仅华为海思一家,另外几家基本都有自家的芯片设计业务),也许之前供应商的芯片能提供100种feature,通信厂家定制化自己的芯片只需要对应的10种feature即可,设计难度大为降低,也可节省成本,而供应商看到客户有替代方案后也会大幅度降低芯片售价。一位在某通信芯片厂家做AE的朋友给我聊过这样的客户例子。
综上:某些领域确实存在越老越吃香的情况,但也不一定是一成不变的,最后革你命的可能是另一个领域跨界而来。
天尽头
看来,外界对FPGA开发这么不了解。大公司的FPGA工程师,在他的知识系统中,顶多有20%~30%的器件及后端知识(着重说一下,我不认为是数字电路知识),70%的是业务知识。简单举几个例子,做网络接口,难道你不熟悉以太网协议,窄带协议,Interlaken,PCIE?做网络安全,难道你不熟悉DES,AES,SHA1,MD5?哪一天要做图像了,难道你不熟悉RAW,WDR,LDR甚至神经网络?一些基本功的包解析,HASH,流水,FIFO相比之下都不值一提了。FPGA工程师,不要妄自菲薄,做久了,你会变成一个通才,而不是专才,这是和ASIC工程师很大一点不同。
徐小潺
无线通信领域还比较熟悉,强答一发。
在5g时代还没到来之前,这个答案简直是一定的,fpga在无线通信的应用很窄,基本只能做前期验证,很少商用,而且当时sdr即软件无线电炙手可热,dsp才是无线软件的主技能树,而高速数字电路在射频端的巨大优势让你可以掌握核心竞争力。
但是,5g兴起后,随着通用dsp主频的限制(摩尔定律失效),sdr变得困难,而fpga和asic又开始大行其道。不过,话说回来,能做5g公网的公司,扳着手指头也能数过来,确实坑位有限。但我仍然看好fpga未来的发展前景,不局限于无线领域,其应用场景只会越来越多。
另外一个方面是知识面的广度和深度的选择,fpga会更注重广度,软件,硬件,算法都有涉及,高速数字电路更注重深度,偏硬。
综上,题主如果应届毕业不久,风华正茂,强烈建议fpga。如果已经在硬件上浸淫多年,积累丰富,则无倾向建议。
天易飞飏
我是名FPGA工程师,但我近几年在做数字ASIC,这是FPGA工程师发展的一个方向,原则上会写逻辑代码就可以做FPGA或是ASIC,当然还需要很多技能和知识储备,但这些都可以在工作中积累。FPGA目前多应用于通讯、图像处理,或是需要处理高速和大位宽数据的场合,最近深度学习和智能硬件领域也越来越多应用FPGA,所以做FPGA还是很需要技术功底的。个人认为做FPGA的技术含量,入门时要比做硬件设计要高一些,但技术做到深处,都要向架构设计靠拢,可以说是殊途同归。
雨田
高速数字电路设计工程师 基本上可以理解成选器件, 画电路板的吧。 比较困难的是信号完整性/EMC之类的玩意, 这个比较依赖经验和部门的传承。还有一类就是射频这部分, 更是靠经验和传承的。FPGA工程师也算是写代码的一类, 需要研究各种接口的spec, 各种新的标准。要说技术的新来说, FPGA应该算是, 基本上应用于新颖和小众的领域。(毕竟等成熟了和大规模商用了就有IC出来了)就经验的积累来说, 搞信号完整性/EMC/射频的, 经验更通用。不过数字通信, 要么HW/ZTE等大厂, 要么很小的公司, 小伙子转互联网不更好?
某用户
看你能进什么样的企业遇到什么样的项目吧。两个工作各自都有自己的专业性,无从比较。
暮光
这两个事情真的能放在一起比较么……很难说呀,哈哈。
在5G通信来临之际高速电路承载的数据量是不是会再一次受到考验,高速电路理论与射频理论的相通之处会让人觉得随着数据量的提升,高速电路中同样存在着无限的可能。
说到FPGA,据了解除了熟知的通信领域,如今人工智能对于FPGA的应用也是愈来愈多,如图像处理
ps 我只是一本正经的胡说
Ning Tse推荐FPGA。这几年不仅涉及无线通信领域,还有AI 云计算,前景很光明
Arragikoyomi
题主 你这个 高速数字电路设计师 的范围也太宽泛了。如果是前端Design/Verification的话干的活跟FPGA工程师差不多,为了跟后端衔接一般P/R,syn,CTS,etc都会懂一些。FPGA在这些大公司一般用来做prototype emulation的,所以跟Front end designer干的比较类似,不过弄的design出来 也得考虑用fpga的资源来做PR这些 类似于数字设计后端的工这样哦
黄先生
高速偏硬件,FPGA偏软件,有些地方有硬件,固件,软件的概念,FPGA就属于固件了。小的公司有时候两个工作一个人干,大的会有专业细分。干什么工作都是往上走才有真正发展。