隨著半導體和嵌入式系統應用技術的高速發展,FPGA已經被廣泛地應用于各行各業,無論是家用電器、智能玩具、數碼產品,還是通信行業、工業自動化、汽車電子等領域無處不在。學習明德揚的至簡設計法。我們用至簡設計法中的模塊劃分方法,將復雜項目分解成眾多簡單模塊進行設計,而模塊又可使用至簡設計法中的模塊設計X步法進行設計,“復雜的項目簡單做”,徹底解決了設計無思路、無從下手的問題。
我用FPGA做設計很多年了,遠達不到精通的境界,只是熟悉使用,在這里把我對fpga的學習步驟理解寫出來,僅是作為一個參考,不對的地方,歡迎大家討論和指正。
1、工欲善其事,必先利其器。
計算機必不可少。目前FPGA應用較多的是Altera和xilinx這兩個公司,可以選擇安裝quartusII或者ISE軟件。這是必備的軟件環境。
2、熟悉verilog語言或者vhdl語言 ,熟練使用quartusII或者ISE軟件。
3、設計一個小代碼,下載到目標板看看結果
4、設計稍微復雜的代碼,下載到目標板看看結果。
5、設計復雜的代碼,下載到目標板看看結果。
6、設計高速接口,譬如ddr2或者高速串行接口
7、設計一個復雜的協議:譬如USB、PCIexpress、圖像編解碼等,鍛煉對系統的整體把握和邏輯劃分。
8、學習什么,我也不知道,我只知道“學無止境,山外有