几年前,由于FPGA岗位较少,导致大多数学生不愿涉足这个冷门且难以掌握的领域。
此外,人才培养未能跟上市场需求的增长,两点导致了FPGA岗位供需不平衡的现象。然而,近年来随着半导体行业的发展以及一些高性能产品产业的兴起,FPGA的应用也相应增长,市场对FPGA工程师的需求逐年增加(具体数据可查阅相关资料)。
但由于FPGA从业者的培养周期较长,FPGA方面的人才增长速度并未紧跟岗位增加,一些行业领军人物甚至被大厂提前挖走。
此外,部分大厂与高校EDA实验室合作,直接预定学生毕业后的工作归属,所以企业在招聘市场上的候选人数量非常有限。
而且fpga入门难,周期长,FPGA开发不仅需要掌握基本的HDL语言,还需要了解硬件电路的调试和原理图。数字电路知识也是必备的,因为只有具备一定的硬件思维,才能确保代码的覆盖率和资源利用率。
然而,由于高校资源有限,大部分电子专业的学生只能选择学习单片机、ARM等方向,或者专注于硬件方面的知识。
此外,高校老师在FPGA开发方面的投入时间和精力也相对有限,因此很难实现从实践角度教授学生相关知识和流程。
FPGA开发成本高,与单片机相比FPGA的价格较高。
以使用的Xilinx K7系列芯片为例,性能最差的70T芯片价格也要七八十一片。
此外,FPGA的开发周期较长,即使程序中只改动了标点符号,重新编译也需要很长时间(视工程大小而定),仿真结果有时与实际结果不符,主要是由于时序问题和仿真代码覆盖率限制。
因此,很多功能还需要在实际板上进行测试。例如,在高低温老化测试中,有时温度过高会导致DDR无法在常温下发挥高速率,而降低频率又会影响带宽,优化最后百分之十的性能需要付出的努力不亚于前面百分之九十的。
由于高的开发成本,FPGA并不受资本青睐,换句话说,能用ARM、DSP或纯硬件解决的问题就不需要使用FPGA,正因如此,企业在招聘时对应聘者的技术要求就高。
所以fpga工程师就非常难招,因为有经验有能力的人就那么多。
这里有一个入口:FPGA课程了解和fpga学习资料领取