首页 > 编程知识 正文

fpga工程师会越做越轻松,转行简历上没有相关工作经验

时间:2023-05-04 05:50:52 阅读:147468 作者:3004

整理:情义坚定的鸽子,内容来自网络

01

9年峥嵘岁月

因为害怕被鄙视,所以不怎么说话。 工作了9年的fpga,必须经常总结……

其实说我的fpga经验也是屎。 使用3年前的altera的c3和c4制作了led控制卡。 2年的用lattice的MACHXO-XO2和ECP2制作视频和网络光收发器,3年的用XILINX的SPARTAN 6进行视频ISP处理,现在用1年的XILINX的ZYNQ制作机器视觉。

cjdss和艾瑞亚科面试了我,说像我这样的人是垃圾,没有使用高端芯片,只能获得4位数的技术支持,当时我很兴奋。 什么鸟游戏? 老子不能卖狗jydbd。 一口气,我跳槽到一家公司做硬件工程师。

虽说是跳槽,但也没有想象中那么辛苦。 刚毕业的时候冠捷被虐待在pcb上画了一年,现在时隔几年再做也不是什么难事。 然后几年后,思想沉淀下来,做得很好。 公司招聘了另一名硬件工程师,工作了十年,比我更垃圾。 做板子有没有pcb炒,这个硬件工程师是必死无疑的。

想想看。 这么大了,去打工总是被人瞧不起。 32岁的人从来没有使用过高端设备。 以前的行业也不是菊花大公司或高科技。

这是第一个,9年的fpga。 原本,觉得fpga擅长写代码的人,就写了看不懂的代码。 基本代码是用小逻辑编写的。 大逻辑都是沙雕。

第二个,知道各种高速接口,做fpga只是玩串行、I2C、SPI还有DVI,这样低能的工资也就是几千元以下。 高速总线内置于DDR3控制、双边沿和SERDRES中。 这个必须知道使用方法、调试方法。 很多沙雕知道下载代码,有问题也不知道从哪里开始。

知道第三个,时序约束,很清楚fpga是个笨蛋元件,不知道他自己是哪个表,要求跑多少。 另外,有各种并行总线,要求多少相位抖动控制? 请不要约束其他钟表。 特别是使用低端设备、使用60%资源的人,往往无缘无故地出现错误,5位以下的工资几乎不知道什么理由。

第四个,也就是我一直感到遗憾的东西,行业算法和需求。 有些沙雕一生都是打工的生命。 一年除了房租吃饭,回到大农村也被邻居鄙视为大学生读书没用。 所以有时必须学习沉淀。 我当时可能在led行业呆了9年,现在我想我接到了无数份兼职和订单。 少数年份买BMWx1没问题。 就像现在这样,我害怕自己出来去死。

就说这些。 我跳槽了。 一瓶眼泪。 有人问我工资是不是太少了。 别人要吃饭的钱,都是找零钱。 想想你乡下的父母和孩子。 请好好想想更快的路。 成为硬件工程师是制造产品的第一步。 因为你必须面对沙雕的销售,他们很有钱,但有华丽的需求。 此时,只有学习硬件才能制定硬件方案。 然后协助软件工程师做项目。 我以前的兼职工作死在这里。 (小编注)其实楼主的工资并不低) ) ) ) )。

而且FPGA工程师也必须熟悉硬件。 连原理图都不懂,你还做这么没有前途的东西吗?

还有ZYNQ平台。 fpga工程师必须掌握arm的裸跑系统。 因为我倒了大霉x。

这个世界,只有你学习别人,才能在傻瓜身上挖洞。 无论什么样的交叉问题,只要自己分析自己就做不好。

但我还是一句话,看钱重,技术浅。 清楚的人生,不是别人的狗,而是养狗的人。

02

类似岗位还有哪些?

我原以为我可以成为FPGA工程师。 之后,面试了数字前端的职场,不熟悉Linux的基本命令,明明没有使用过DC、NC、PT等,却在某个事件发生后的IC上就业了

潮进入了IC行业。

本文就来盘盘在学校里玩的都是FPGA,如何转行做ASIC。


岗位对比


据我了解,涉及FPGA逻辑开发和ASIC相关的岗位主要有,


FPGA相关岗位

FPGA算法工程师

逻辑开发工程师

FPGA验证工程师


ASIC相关岗位

ASIC算法工程师

数字前端工程师

IC验证工程师



03 FPGA算法工程师 VS ASIC算法工程师


ASIC算法工程师主要工作职责有:协议学习、文献调研、系统整体框架和接口确定、算法仿真、RTL实现与数据对比、FPGA验证。


FPGA算法工程师主要的要求对基础知识的掌握能力,如通信、信号处理、图像相关知识的运用,对于算法RTL实现和FPGA验证这是都需要具备的能力,对于这个岗位之间没有实质上的区别。匹配度高达100%。


04 逻辑开发工程师 VS 数字前端工程师


数字前端工程师分为做IP的和做应用的,主要技能是RTL的设计,数字电路的基础以及使用处理器IP和总线的能力。这些同样是逻辑开发工程师具备的技能。FPGA厂商工具中有众多自己的IP,提供应用开发速度。ASIC设计中也会用到众多IP,来缩短产品开发周期。


IC设计里几乎所有工具都在Linux下,Linux的基本命令,TCL/Shell等脚本是前端工程师必备技能。逻辑工程师Windows平台用的多,TCL也是常用脚本,所以更多只是工具不同而已,逻辑开发工程师可以转型为数字前端工程师。


05 FPGA验证工程师 VS IC验证工程师


这两个职位差别还是很大的,FPGA验证工程师也是属于IC行业,主要工作内容是将前端设计好的RTL代码,进行分割兴奋的铃铛模块或子系统放在FPGA上进行验证,提高验证速度。进行分割的原因是系统过大,普通的FPGA片子单片装不下。


IC验证工程师主要是基于一套叫UVM的方法学,主要使用语言是SV进行验证测试用例的开发,这一点与FPGA验证工程师有本质的区别。


现在由于电路的集成度越来越高,IC验证工程师也越加重要,需求也更多,但是IC验证有自己专有的方法学和知识体系,所以要想转成IC验证工程师还是需要系统的进行学习。这两种岗位无法互换。


06 选择FPGA还是IC行业

当然芯片的设计是个庞大而且复杂的工程,上文所说的还都是些皮毛。对于学生而言,在学校利用课余时间将书本上的知识运用到实践中,偶尔参加个竞赛升华下,跟着导师做做项目。其实学到的还是皮毛,达到了入行的标准。在学校能有流片机会的学生并不多,多数情况都是在仿真阶段或者是用FPGA验证验证。


很多非微电子相关专业的学生也都开始玩起了FPGA,准确来说,这类学生应该归到硬件工程师的类别。用FPGA做应用开发,还需要具备的调试开发板、各类测试仪器的使用等能力。用FPGA做应用我们都清楚,是针对于低成本,需求量小,更新快的应用。涉及到大规模的量产,单片的成本还是做成ASIC更划算。


我认为行业没有好坏,不过是有兴衰,但任何行业只要做到Top级别的人都可以实现自己的个人价值。众所周知,IC行业在美国已经是夕阳产业,硅谷早已无硅,在中国这两年推动发展看还不错,尤其是XX事件后,我觉得可以投身一下。


选择FPGA还是IC还是看个人选择,我还挺喜欢玩FPGA,选择IC一是当时这方面很热,二是想去参与设计一款芯片,感觉应该会比较有意思,三是其实IC的公司和岗位还是非常多,甚多于FPGA方向岗位,而数字IC前端,我们玩FPGA的也是完全可以胜任的。

参考文献

【1】《胡说IC—菜鸟工程师完美进阶》——yydlm

【2】论坛主题帖

-END-

猜你喜欢

详解MOS管、IGBT管,不看就亏大了!

闲来无事,拆个示波器玩玩。

单片机开发设计之"十层功力"

 最 后  

 

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

长按识别图中二维码关注

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。