怎樣快速入門FPGA?項目實踐才是王道!
據(jù)一位有經(jīng)驗的工程師學(xué)習(xí)分享,表示想快速入門FPGA最好的辦法是項目實踐,只是看理論,不進行實踐操作,這種紙上談兵的學(xué)院派模式,不僅學(xué)得慢,而且很容易忘記。所以,一般來說,要學(xué)好FPGA,除了購買專業(yè)的理論書籍,最好還是要購買配套一起學(xué)習(xí)的FPGA開發(fā)板,一邊學(xué)習(xí)一邊動手,親自實踐才是王道。
?
明德?lián)P科教為FPGA愛好者編輯的《FPGA至簡設(shè)計原理與應(yīng)用》(下載電子版可直接點書籍)從三大板塊進行系統(tǒng)知識和項目實踐的指導(dǎo),第一篇:FPGA的基礎(chǔ)知識,主要包括FPGA的簡介、開發(fā)流程、硬件描述語言Verilog,F(xiàn)PGA開發(fā)平臺、在線邏輯分析儀signaltap等五大部分內(nèi)容。第二篇:FPGA至簡設(shè)計原理,包括的內(nèi)容有:高效編輯器GVIM,多用模板設(shè)計、實驗平臺,通過上板MP801實踐指導(dǎo),還講述了FPGA至簡設(shè)計規(guī)范。第三篇:FPGA至簡設(shè)計項目實踐,主要包括了:1位閃爍燈設(shè)計、4位閃爍燈、PWM呼吸燈、串口通信、數(shù)碼管動態(tài)掃描、秒表功能、數(shù)字時鐘、VGA顯示顏色、VGA顯示矩陣,VGA顯示圓,VGA顯示圖片,信號發(fā)生器和DA轉(zhuǎn)換,F(xiàn)IR濾波器設(shè)計、插值濾波器設(shè)計、AD采集。當(dāng)然,還有各大章節(jié)的練習(xí)題答案和思路解釋。
?
可以說,這是一本非常全面實用的理論結(jié)合實踐的書籍。關(guān)于FPGA編程語言,學(xué)習(xí)FPGA,首先要學(xué)習(xí)硬件描述語言,目前比較流行的編程語言有Verilog和VHDL,VHDL是80年代美國國防部開發(fā)的語言,語法運用比較嚴謹,而Verilog是民間的一位工程師1983年開發(fā)出來的,1992年才開始納入電氣電子工程學(xué)會標(biāo)準,Verilog語法相對自由一些。
?
書籍也配有相應(yīng)的學(xué)習(xí)板配套資料,項目編程練習(xí)時,由易到難,循序漸進,先從最簡單的點亮LED指示燈開始學(xué)習(xí),掌握整個FPGA的編程流程,學(xué)會自己編程創(chuàng)建模塊、引腳配置、時序仿真等。

選擇開發(fā)板時,最好是和書籍配套的,案例教程說明全面,有相應(yīng)的視頻解說,這些資料對新手來說都很有幫助。
書籍中可練習(xí)的項目很多,比如呼吸燈、數(shù)字時鐘、流水燈、數(shù)碼管、VGA接口等。想要快速掌握FPGA編程,關(guān)鍵是親自動手練習(xí),多練習(xí)、多思考、多查資料,還要學(xué)會總結(jié)。
?
以目前的狀況來看,F(xiàn)PGA的發(fā)展前景一片大好,如今科技水平在飛速發(fā)展,技術(shù)競爭越來越激烈,現(xiàn)在的電子產(chǎn)品對速率的要求越來越高,F(xiàn)PGA相比單片機、DSP、ARM等處理器在處理速度方面具有絕對的優(yōu)勢。
?
FPGA在視頻圖像領(lǐng)域、機器人工業(yè)控制領(lǐng)域、醫(yī)療器械領(lǐng)域、安防領(lǐng)域以及軍工航空、航天領(lǐng)域等高技術(shù)行業(yè)都有廣泛的應(yīng)用,特別是在新型的人工智能領(lǐng)域必然會應(yīng)用的FPGA作為硬件支撐。因此,學(xué)好FPGA就業(yè)前景相當(dāng)不錯的。