1,計算機必不可少。可以選擇安裝quartusII或者ISE軟件。這是必備的軟件環境。
2、熟悉verilog語言或者vhdl語言 ,熟練使用quartusII或者ISE軟件。
3、設計壹個小代碼,下載到目標板看看結果。
4、設計稍微復雜的代碼,下載到目標板看看結果。
5、設計復雜的代碼,下載到目標板看看結果。
6、設計高速接口,譬如ddr2或者高速串行接口
7、設計壹個復雜的協議,譬如USB、PCIexpress、圖像編解碼等。
8、學習再學習,知道“學無止境,山外有山”。
註意事項:第壹步:學習了解FPGA結構,FPGA到底是什麽東西,芯片裏面有什麽,不要開始就拿個開發板照著別人的東西去編程。
第二步:掌握FPGA設計的流程。了解每壹步在做什麽,為什麽要那麽做。
第三步:開始學習代碼了。不要壹開始就走入誤區。
第四步:template很重要。能不能高效利用FPGA資源,壹是了解fpga結構,二是了解欲實現的邏輯功能和基本機構,三是使用正確的模板。
總結:理解時序,邏輯是壹拍壹拍的東西,在設計初期想的不是很清楚的時候可以畫畫時序圖,這樣思路會更加的清晰,還有就是仿真很重要,不要寫完程序就去往FPGA中去加載,首先要仿真,尤其是對比較大型壹點的程序,想像自己是在做asic,是沒有二次機會的,所以壹定要把仿真做好。