如何來(lái)學(xué)習FPGA技術(shù)? 面對網(wǎng)上錯綜復雜的資料我們該怎么樣來(lái)學(xué)習? (1)掌握FPGA設計的流程: 了解了FPGA的結構和設計流程才有可能知道怎么去優(yōu)化設計,提高速度,減少資源,不要急躁,不要去在為選擇什么語(yǔ)言和選擇哪個(gè)公司的芯片上下功夫。語(yǔ)言只是一個(gè)表達的方式,重要的是你的思維,沒(méi)有一個(gè)好的指導思想,語(yǔ)言用得再好,不過(guò)是個(gè)懂語(yǔ)言的人。 (2)FPGA實(shí)驗尤為重要: 學(xué)習FPGA除了要學(xué)習編程語(yǔ)言以外,更重要的是多實(shí)踐。很多時(shí)候光想是學(xué)不會(huì )的,有了什么想法好還是通過(guò)實(shí)驗驗證一下,將自己設計的程序能夠在真正的FPGA里運行起來(lái),這時(shí)我們需要選一塊板子進(jìn)行實(shí)驗,一般的板子基本上可以滿(mǎn)足大家的需求,大家感興趣的不妨買(mǎi)一塊做做實(shí)驗。 (3)不要鉆牛角尖: 剛開(kāi)始學(xué)習FPGA的時(shí)候,我們沒(méi)有必要去細究每一個(gè)細節。所有的知識,當我們需要它的時(shí)候,再去深入了解就行。入門(mén)知識,只要掌握常用的,夠用就行,這樣子才能很快就上手做項目,積累出經(jīng)驗,也讓自己積蓄起信心繼續前進(jìn)。要是一開(kāi)始就對每一個(gè)問(wèn)題、每一個(gè)知識點(diǎn)都咬住不放,或者去鉆研一些不常用的、以現有知識和經(jīng)驗無(wú)法理解的知識,只會(huì )讓自己耗費大量的精力而進(jìn)展緩慢,讓自己覺(jué)得學(xué)習FPGA太難,只會(huì )讓自己?jiǎn)适判? (4)掌握FPGA的編程語(yǔ)言: 作為在校大學(xué)生,學(xué)習Verilog 的好時(shí)期是在大學(xué)二年級開(kāi)設《電子技術(shù)基礎(數字部分)》時(shí)同步學(xué)習,不僅能夠理解數字電路實(shí)現的方式,更能通過(guò)FPGA 將數字電路得以實(shí)現。作者發(fā)現華中科技大學(xué)康華光教授主編的《電子技術(shù)基礎(數字部分)》非常好,可以說(shuō)是一本與時(shí)俱進(jìn)的教材,在本書(shū)的第二章后一節專(zhuān)門(mén)介紹了Verilog 語(yǔ)言與FPGA ,并且在每一章的后一節都介紹了如何使用Verilog 建模實(shí)現相關(guān)數字電路的內容,因此本書(shū)非常適合大二學(xué)習FPGA 的學(xué)生參考。本書(shū)是以《電子技術(shù)基礎(數字部分)》為背景,并與該書(shū)同步配套學(xué)習FPGA ,并在它的基礎上作了改進(jìn),源于它而又高于它。 大三、大四的學(xué)生還可以進(jìn)一步強化學(xué)習Verilog ,建議以北京航天航空大學(xué)出版社出版的由夏宇聞教授編寫(xiě)的《Verilog 數字系統設計教程(第二版)》作為藍本,本書(shū)比較全面地、詳細地介紹了Verilog 的基本語(yǔ)法。如果是其他初學(xué)者,可以直接借助《Verilog 數字系統設計教程(第二版)》和本書(shū)即能全面掌握Verilog 的語(yǔ)法,這是學(xué)習FPGA 的第一步,也是必不可少的一步。 |