我国每年对于FPGA设计人才的需求缺口很大。在需求缺口巨大的情形下,发展前景相对可观。那么如何成为一名FPGA工程师?
什么是FPGA?
FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物,FPGA是一种可以重构电路的芯片,是一种硬件可重构的体系结构,通过编程可以随时改变它的应用场景。
FPGA主要有以下特性:
1、一种半定制电路,解决了定制电路的灵活性不足;
2、迭代迅速,芯片验证不可或缺的存在;
3、技术和专利门槛很高的行业;
4、纯逻辑到全可编程SOC演化;
5、开发门槛也很高;

如何成为一名FPGA工程师?需要掌握哪些知识?
Verilog语言及其与硬件电路之间的关系。
器件结构(最好熟练掌握Spartan3,Vertix4系列的器件结构,及其资源与Verilog行为描述方法的关系。)。
开发工具(熟练掌握Synplify,Quartus,ISE,Modelsim)。
数字电路(组合电路,触发器,特别是D触发器构成分频器,奇数倍分频占空比为50%,时序电路,并且能用Verilog语言描叙。)。
熟悉FPGA设计流程(仿真,综合,布局布线,时序分析)。
熟练掌握资源估算(特别是slice,lut,ram等资源的估算)。
同步设计原理。
熟练掌握基本概念(如建立时间,保持时间,流量(即所做FPGA设计的波特率)计算,延迟时间计算(所做FPGA设计),竞争冒险,消除毛刺的方法等等)。
具备具体设计经验(对应届生而言如毕业设计)

文章讲述了FPGA的定义、特性和其在电子设计中的重要性。成为FPGA工程师需要掌握Verilog语言、器件结构、开发工具如Synplify和Quartus,以及数字电路基础知识。此外,熟悉FPGA设计流程和资源估算也是必要的。FPGA工程师有广阔的发展前景,可以向系统或硬件工程师方向发展,且随着技术进步,FPGA设计将更趋向于软件化。文中还推荐了几本相关学习书籍。
328

被折叠的 条评论
为什么被折叠?



