可以從做成某個產品或項目的過程來劃分,當一個項目或任務下來后,首先是規(guī)劃以FPGA為核心的系統(tǒng)或電路的框圖,研究各個子任務的具體實現方法,包括各種芯片的選型、市場價格、性能評估等;然后是用各種電路板開發(fā)軟件 如candence、protel、AD等,完成原理圖設計和板卡布線等;之后找公司加工板卡,焊接芯片,調試電路;再就用ISE或qautus等FPGA開發(fā)軟件編寫程序,不斷調試;最后將最終版燒寫到板卡里就完成了。
需要數字電路相關的基本知識,再就是之前提到的各種軟件的使用,網上有很多教程,然后是芯片的DATASHEET,如能熟練閱讀最好。 這種硬件工程師主要還是經驗,經驗最重要,只要你一定的實際調試經驗,還是很吃香的…… 祝你學習順利。
其實學習FPGA與本科的知識并無太大的關聯,數電的內容只在涉及到具體的芯片時才會用到。就我的學習感覺,09年上半年看了4個月的書,完全沒收獲,后來從6月開始試著編程,到現在基本沒問題了。
學習FPGA,首先看看基礎知識,什么書并不重要,比如最重要的always,非阻塞賦值,case就夠了,其他的知識要點可以先不看,然后開始試著寫小程序并編譯仿真,比如說計數器,分頻器,串口通信,FIFO。由易到難,碰到error或者warning就翻書或者百度,只要開始動手,在經歷最初的困惑后就是水到渠成了
從最基本的開始,按順序往下走,依次為:
1. 數字電路基礎。做FPGA一定要有數字硬件的概念。FPGA是硬件設計,而不是軟件設計,首先要有這個概念
2. 硬件描述語言,Verilog或VHDL,推薦Verilog
3. 主流廠家的芯片底層結構,如Logic Cell、DSP Block、時鐘、IO單元等
4. EDA工具的使用,如主流廠家的集成編譯環(huán)境(Quartus II、Vivado等)、仿真軟件(ModelSim等)的使用
歡迎補充。

聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.058秒