零基礎學FPGA的幾個建議
時間:2018-08-16 來源:未知
FPGA并不難學,關鍵是掌握良好的學習方法,抓住學習上的重點,這里給大家分享幾個零基礎學FPGA的建議,希望大家在學習FPGA的時候,能夠重點關注這些問題,會對你學好FPGA有很大幫助。

1、學習了解FPGA結構
FPGA是什么,FPGA芯片里面有什么,零基礎學FPGA不要開始就拿個開發板照著別人的東西去編程。很多開發板的程序寫的很爛,我也做過一段時間的開發板設計,我覺得很大程度上,開發板在誤人子弟。不過原廠提供的正品開發板,代碼很優秀的,可以借鑒。只有了解了FPGA內部的結構才能明白為什么寫Verilog和寫C整體思路是不一樣的。
2、掌握FPGA設計的流程。
想要學好FPGA開發,一定要熟悉FPGA開發流程。了解每一步在做什么,為什么要那么做。很多人都覺得不就是那幾步嗎,有什么奇怪的?呵呵,我想至少有一半以上的人不知道synthesize和traslate的區別吧。
了解了FPGA的結構和開發設計流程才有可能知道怎么去優化設計,提高速度,減少資源,不要急躁,不要去在為選擇什么語言和選擇哪個公司的芯片上下功夫。語言只是一個表達的方式,重要的是你的思維,沒有一個好的指導思想,語言用得再好,不過是個懂語言的人。
3、關于代碼學習
這里建議要學代碼的人都去Altera或Xilinx的網站上下原廠工程師的代碼學習,不要一開始就走入誤區。
4、template很重要
能不能高效利用FPGA資源,一是了解fpga結構,二是了解欲實現的邏輯功能和基本結構,三是使用正確的模板。FPGA內部器件種類相對較單一,用好模板,你的邏輯才能被高效的綜合成FPGA擅長表達的結構。
5、好能有一塊開發板,不用太好的開發板,一般的就好(太好的也用不上),平時多實踐,這樣才能加深對知識的理解。
6、開始不要弄太復雜的功能(我說的是編譯器上的功能),主要是功能仿真、和時序仿真。
關于零基礎學FPGA,以上提出了幾個建議,如果您想學習更多FPGA開發知識,可以關注我們的FPGA入門教程欄目,或者了解一下我們的系統FPGA培訓班。

