FPGA工程师需要具备哪些基础知识?
最重要的基础是数字电路课程。
二是掌握一门硬件描述语言(VHDL或Verilog)。
另外,FPGA工程师做的事情本质上是硬件设计,需要对硬件设计有一定的了解。
一名合格的FPGA工程师需要掌握:
1.Verilog语言及其与硬件电路的关系。
2.设备结构(最好掌握Spartan3和Vertix4系列的设备结构及其资源与Verilog行为描述方法的关系。)。
3.开发工具(master Synplify、Quartus、ISE、Modelsim)。
4.数字电路(组合电路,触发器,尤其是D触发器,构成分频器,奇数倍分频占空比为50%。
、时序电路,并且可以用Verilog语言描述。)。
5.熟悉FPGA设计流程(仿真、综合、布局、时序分析)。
6.精通资源估算(尤其是slice、lut、ram等资源的估算)。
7.同步设计原则。