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