當前位置:首頁 > 嵌入式培訓(xùn) > FPGA培訓(xùn) > 零基礎(chǔ)學FPGA的幾個建議
零基礎(chǔ)學FPGA的幾個建議
時間:2018-08-16 來源:未知
FPGA并不難學,關(guān)鍵是掌握良好的學習方法,抓住學習上的重點,這里給大家分享幾個零基礎(chǔ)學FPGA的建議,希望大家在學習FPGA的時候,能夠重點關(guān)注這些問題,會對你學好FPGA有很大幫助。

1、學習了解FPGA結(jié)構(gòu)
FPGA是什么,F(xiàn)PGA芯片里面有什么,零基礎(chǔ)學FPGA不要開始就拿個開發(fā)板照著別人的東西去編程。很多開發(fā)板的程序?qū)懙暮軤,我也做過一段時間的開發(fā)板設(shè)計,我覺得很大程度上,開發(fā)板在誤人子弟。不過原廠提供的正品開發(fā)板,代碼很優(yōu)秀的,可以借鑒。只有了解了FPGA內(nèi)部的結(jié)構(gòu)才能明白為什么寫Verilog和寫C整體思路是不一樣的。
2、掌握FPGA設(shè)計的流程。
想要學好FPGA開發(fā),一定要熟悉FPGA開發(fā)流程。了解每一步在做什么,為什么要那么做。很多人都覺得不就是那幾步嗎,有什么奇怪的?呵呵,我想至少有一半以上的人不知道synthesize和traslate的區(qū)別吧。
了解了FPGA的結(jié)構(gòu)和開發(fā)設(shè)計流程才有可能知道怎么去優(yōu)化設(shè)計,提高速度,減少資源,不要急躁,不要去在為選擇什么語言和選擇哪個公司的芯片上下功夫。語言只是一個表達的方式,重要的是你的思維,沒有一個好的指導(dǎo)思想,語言用得再好,不過是個懂語言的人。
3、關(guān)于代碼學習
這里建議要學代碼的人都去Altera或Xilinx的網(wǎng)站上下原廠工程師的代碼學習,不要一開始就走入誤區(qū)。
4、template很重要
能不能高效利用FPGA資源,一是了解fpga結(jié)構(gòu),二是了解欲實現(xiàn)的邏輯功能和基本結(jié)構(gòu),三是使用正確的模板。FPGA內(nèi)部器件種類相對較單一,用好模板,你的邏輯才能被高效的綜合成FPGA擅長表達的結(jié)構(gòu)。
5、好能有一塊開發(fā)板,不用太好的開發(fā)板,一般的就好(太好的也用不上),平時多實踐,這樣才能加深對知識的理解。
6、開始不要弄太復(fù)雜的功能(我說的是編譯器上的功能),主要是功能仿真、和時序仿真。
關(guān)于零基礎(chǔ)學FPGA,以上提出了幾個建議,如果您想學習更多FPGA開發(fā)知識,可以關(guān)注我們的FPGA入門教程欄目,或者了解一下我們的系統(tǒng)FPGA培訓(xùn)班。
華清遠見90+項目獲批!教育部2021最新協(xié)同育人項目名
華清遠見榮獲2021騰訊教育“年度口碑影響力職業(yè)教育品
華清遠見受邀參加2021年武漢民辦高校信息學科合作聯(lián)盟
華清遠見協(xié)辦2021年貴州省計算機學會學術(shù)年會,共同探
華清遠見受邀出席四川省第十六屆高校計算機學院院長論
智啟非凡·2022華清遠見課程產(chǎn)品發(fā)布會
華清遠見副總裁再訪阿里云,深度合作未來可期!
華清遠見受邀出席第三屆西部高校計算機學院院長論壇
華清遠見受邀參加湖南省人工智能學會2021學術(shù)年會
再次榮獲兩項軟件著作權(quán)登記證書 華清遠見教研硬實力
