为什么FPGA的薪资可以那么高?FPGA怎么学习?
最近两年FPGA被逐步推向风口,凭借其自身的可编程优势,在众多芯片类型中脱颖而出,根据相关数据显示FPGA工程师给应届毕业生的平均薪资是9k~12k,三年到四年的FPGA工程师22k~29k的薪资,工作8年以上的FPGA工程师更是拿到46k~50k的高薪。
额外还有分红、包吃包住等丰厚待遇等等,那导致FPGA薪资高的原因主要是:
1、入门难,培养周期长,
FPGA开发不仅需要掌握基本的HDL语言,还需要了解硬件电路的调试和原理图。数字电路知识也是必备的,因为只有具备一定的硬件思维,才能确保代码的覆盖率和资源利用率。
然而,由于高校资源有限,大部分电子专业的学生只能选择学习单片机、ARM等方向,或者专注于硬件方面的知识。
此外,高校老师在FPGA开发方面的投入时间和精力也相对有限,因此很难实现从实践角度教授学生相关知识和流程。
2、开发成本高
与单片机相比,FPGA的价格较高。以使用的Xilinx K7系列芯片为例,性能最差的70T芯片价格也要七八十一片。此外,FPGA的开发周期较长,即使程序中只改动了标点符号,重新编译也需要很长时间(视工程大小而定)。仿真结果有时与实际结果不符,主要是由于时序问题和仿真代码覆盖率限制。因此,很多功能还需要在实际板上进行测试。例如,在高低温老化测试中,有时温度过高会导致DDR无法在常温下发挥高速率,而降低频率又会影响带宽。优化最后百分之十的性能需要付出的努力不亚于前面百分之九十的。
由于高的开发成本,FPGA并不受资本青睐,换句话说,能用ARM、DSP或纯硬件解决的问题就不需要使用FPGA。正因如此,企业在招聘时对应聘者的技术要求较高。
3、FPGA工程师招聘困难
几年前,由于FPGA岗位较少,导致大多数学生不愿涉足这个冷门且难以掌握的领域。此外,人才培养未能跟上市场需求的增长。前面两点导致了FPGA岗位供需不平衡的现象。
然而,近年来随着半导体行业的发展以及一些高性能产品产业的兴起,FPGA的应用也相应增长,市场对FPGA工程师的需求逐年增加(具体数据可查阅相关资料)。但由于FPGA从业者的培养周期较长,FPGA方面的人才增长速度并未紧跟岗位增加。一些行业领军人物甚至被大厂提前挖走。
此外,部分大厂与高校EDA实验室合作,直接预定学生毕业后的工作归属,所以企业在招聘市场上的候选人数量非常有限。
因此才导致FPGA的薪资高于大多数行业。
FPGA工程师的工作:
一般来说FPGA工程师主要需要负责以下工作:
1.负责FPGA软件代码编写、模块设计及仿真;
2.FPGA硬件调试,以满足各种需要的功能及性能;
3.进行系统的功能定义,算法实现;
4.分析并解决开发过程中的问题,FPGA的资源及时序优化;
5.配合软、硬件设计人员完成相关任务目标;
6.完成方案文档、项目文档、质量记录及相关文档;
7.协助测试工程师制定测试计划,定位发现的问题。
FPGA的学习:
1、数电(必须掌握的基础),然后进阶模电,
2、掌握HDL(HDL=verilog+VHDL)可以选择verilog或者VHDL,学完后学System Verilog,
3、掌握FPGA设计流程/原理(推荐教材:FPGA权威指南、Altera FPGA/CPLD设计、IP核芯志-数字逻辑设计思想、静态时序分析、嵌入式逻辑分析仪等),
4、常用的协议(ARP协议、udp协议、SPI、AXI总线等等)够用就行,
5、独立的完成中小规模的设计,比如:像交通灯、电子琴、DDS等......
6、根据工作领域选择专业知识:比如:通信--信号与系统、数字信号处理、通信原理、移动通信基础......比如:CPU--计算机组成原理、计算机体系结构、编译原理.......等。
这里有一个入口:fpga学习资料领取
lwz199512: 私聊一下老师 我这边没法私聊您
宸极教育FPGA_PLC: 什么项目
lwz199512: 你好 大佬 有个合作项目 希望您的回复
去臺北看雨: 坏了,这个行业也卷起来了
宸极教育FPGA_PLC: 电子类的最好