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