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