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