通過利用業余時間在網上在線聽明德揚潘老師的講課,使我對FPGA技術有了一個較為全面和更加深入的認識和理解。使我在工作中運用FPGA技術實現信號處理算法方面更加得心應手了。基本上掌握了從MATLAB的Simulink浮點算法仿真到AlteraDspBuilder的面向實現的定點仿真,再到VHDL語言實現和時序仿真,最后到板級的SignalTap的時序檢查,這一系列的通信算法開發流程。
第一步:學好硬件描述語言。
以夏宇聞那本書為教材,一般都要2到3個星期,有C語言基礎入門更快,還要做一些練習,鞏固語法。
第二步:針對一款硬件來學習,這一步非常重要,一般需要1~3個月
這個過程遇到的問題往往是最多的,因此要有恒心與耐力,遇到問題可以找老師或者上論壇求教.
第三步:融會貫通。
有了以上的基礎,這時候就要看一個人的知識背景了,把你的專業與FPGA相結合,如果你數學比較好,就可以去做算法如果你通信方面比較好,就可以做通信方面的東西,如果你高頻比較好,就可以做射頻方面的東西,等等。