FPGA介紹
FPGA是現(xiàn)場(chǎng)可編程門陣列的簡(jiǎn)稱,,F(xiàn)PGA的應(yīng)用領(lǐng)域最初為通信領(lǐng)域,但目前,,隨著信息產(chǎn)業(yè)和微電子技術(shù)的發(fā)展,,可編程邏輯嵌入式系統(tǒng)設(shè)計(jì)技術(shù)已經(jīng)成為信息產(chǎn)業(yè)最熱門的技術(shù)之一,應(yīng)用范圍遍及航空航天,、醫(yī)療、通訊、網(wǎng)絡(luò)通訊,、安防、廣播,、汽車電子,、工業(yè)、消費(fèi)類市場(chǎng),、測(cè)量測(cè)試等多個(gè)熱門領(lǐng)域,。并隨著工藝的進(jìn)步和技術(shù)的發(fā)展,向更多,、更廣泛的應(yīng)用領(lǐng)域擴(kuò)展,。越來越多的設(shè)計(jì)也開始以ASIC轉(zhuǎn)向FPGA, FPGA正以各種電子產(chǎn)品的形式進(jìn)入了我們?nèi)粘I畹母鱾€(gè)角落,。
FPGA人才需求
中國(guó)每年對(duì)于FPGA設(shè)計(jì)人才的需求缺口巨大,,F(xiàn)PGA設(shè)計(jì)人才的薪水也是行業(yè)內(nèi)最高的。目前,,美國(guó)已有FPGA人才40多萬(wàn),,中國(guó)臺(tái)灣地區(qū)也有7萬(wàn)多,而中國(guó)內(nèi)地僅有1萬(wàn)左右,,可見中國(guó)渴望有更多的FPGA人才涌現(xiàn)出來,。
如何學(xué)習(xí)FPGA?
FPGA對(duì)我們?nèi)绱酥匾?,那么?duì)于初學(xué)者來說,,到底該如何學(xué)習(xí)FPGA呢?學(xué)習(xí)一門技術(shù)最好有合適的指導(dǎo)老師,,這樣對(duì)掌握FPGA技術(shù)更容易,,可惜的是大部分的學(xué)校還未開設(shè)相關(guān)的課程,也缺少具有實(shí)踐經(jīng)驗(yàn)的老師,,那么如何才能找到一種捷徑幫助初學(xué)者快速學(xué)會(huì)如此具有競(jìng)爭(zhēng)力的技術(shù)呢,?
(1)掌握FPGA的編程語(yǔ)言
在學(xué)習(xí)一門技術(shù)之前我們往往從它的編程語(yǔ)言開始,,如同學(xué)習(xí)單片機(jī)一樣,,我們從C語(yǔ)言開始入門,當(dāng)掌握了C語(yǔ)言之后,,開發(fā)單片機(jī)應(yīng)用程序也就不是什么難事了,。學(xué)習(xí)FPGA也是如此,,F(xiàn)PGA的編程語(yǔ)言有兩種:VHDL和Verilog,這兩種語(yǔ)言都適合用于FPGA的編程,,VHDL是由美國(guó)軍方組織開發(fā)的,,在1987年就成為了IEEE的標(biāo)準(zhǔn);而Verilog則是由一家民間企業(yè)的私有財(cái)產(chǎn)轉(zhuǎn)移過來的,,由于其優(yōu)越性特別突出,,于是在1995年也成為了IEEE標(biāo)準(zhǔn)。VHDL在歐洲的應(yīng)用較為廣泛,,而Verilog在中國(guó),、美國(guó)、日本,、臺(tái)灣等地應(yīng)用較為廣泛,,作者比較推崇是Verilog,因?yàn)樗浅R子趯W(xué)習(xí),,很類似于C語(yǔ)言,如果具有C語(yǔ)言基礎(chǔ)的人,,只需要花很少的時(shí)間便能迅速掌握Verilog,,而VHDL則較為抽象,學(xué)習(xí)的時(shí)間較長(zhǎng),。
作為在校大學(xué)生,,學(xué)習(xí)Verilog的最好時(shí)期是在大學(xué)二年級(jí)開設(shè)《電子技術(shù)基礎(chǔ)(數(shù)字部分)》時(shí)同步學(xué)習(xí),不僅能夠理解數(shù)字電路實(shí)現(xiàn)的方式,,更能通過FPGA將數(shù)字電路得以實(shí)現(xiàn),。大三、大四的學(xué)生還可以進(jìn)一步強(qiáng)化學(xué)習(xí)Verilog,,建議以北京航天航空大學(xué)出版社出版的由夏宇聞教授編寫的《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程(第二版)》作為藍(lán)本,,本書比較全面地、詳細(xì)地介紹了Verilog的基本語(yǔ)法,。如果是其他初學(xué)者,,可以直接借助《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程(第二版)》和本書即能全面掌握Verilog的語(yǔ)法,這是學(xué)習(xí)FPGA的第一步,,也是必不可少的一步,。
(2)FPGA實(shí)驗(yàn)尤為重要
除了學(xué)習(xí)編程語(yǔ)言以外,,更重要的是實(shí)踐,,將自己設(shè)計(jì)的程序能夠在真正的FPGA里運(yùn)行起來,這時(shí)我們需要選一塊板子進(jìn)行實(shí)驗(yàn),,一般的板子基本上可以滿足大家的需求,,大家感興趣的不妨買一塊做做實(shí)驗(yàn),。
(3)FPGA培訓(xùn)不可忽視
在有條件的情況下,,參加FPGA的培訓(xùn)可以在短時(shí)間內(nèi)大幅提升自己的水平,,因?yàn)橛欣蠋煄е梢允∪チ撕芏鄰澛贰9P者在網(wǎng)上發(fā)現(xiàn)夏宇聞教授和搞了一個(gè)FPGA培訓(xùn)班,感興趣的朋友可以去看看或qq咨詢,網(wǎng)上也有很多的視頻資源,也可下下來看看.