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