最重要的基礎(chǔ)是《數(shù)字電路》這門課。
其次是掌握一種硬件描述語言(VHDL或Verilog)。 另外,F(xiàn)PGA工程師做的事本質(zhì)上是硬件設(shè)計(jì),因此需要具備一定的硬件設(shè)計(jì)知識。 一個合格的FPGA工程師需要掌握: 1.Verilog語言及其于硬件電路之間的關(guān)系。 2.器件結(jié)構(gòu)(最好熟練掌握Spartan3,Vertix4系列的器件結(jié)構(gòu),及其資源于Verilog行為描述方法的關(guān)系。)。 3.開發(fā)工具(熟練掌握Synplify,Quartus,ISE,Modelsim)。 4.數(shù)字電路(組合電路,觸發(fā)器,特別是D觸發(fā)器構(gòu)成分頻器,奇數(shù)倍分頻占空比為50% ,時序電路,并且能用Verilog語言描敘。)。 5.熟悉FPGA設(shè)計(jì)流程(仿真,綜合,布局布線,時序分析)。 6.熟練掌握資源估算(特別是slice,lut,ram等資源的估算)。 7.同步設(shè)計(jì)原理。