fpga入門 fpga怎么入門?
fpga怎么入門?第一步:了解FPGA的基本硬件知識(shí),如FPGA的含義和內(nèi)部結(jié)構(gòu),現(xiàn)有FPGA芯片的類型,以及如何區(qū)分FPGA芯片。第二步:從VHDL或其他語言開始,了解并掌握FPGA的硬件設(shè)計(jì)語言。
fpga怎么入門?
第一步:了解FPGA的基本硬件知識(shí),如FPGA的含義和內(nèi)部結(jié)構(gòu),現(xiàn)有FPGA芯片的類型,以及如何區(qū)分FPGA芯片。
第二步:從VHDL或其他語言開始,了解并掌握FPGA的硬件設(shè)計(jì)語言。
第三步:熟悉VHDL編譯環(huán)境MAXPLUSII或QuartusII。
第四步:購買開發(fā)板(可以在開始時(shí)購買)。建議一開始就買一個(gè)通用的。
介紹說明:
概念理解:從事FPGA開發(fā),不寫代碼,是電路設(shè)計(jì),數(shù)字電路設(shè)計(jì)。這不像你在Protel里畫原理圖和布局。它要求你用語言描述你的電路,然后根據(jù)你的描述生成相應(yīng)的電路。這里描述的方式反映了您的技術(shù)水平。請(qǐng)理解Verilog或VHDL是硬件描述語言。
2. 理論儲(chǔ)備:請(qǐng)拿出數(shù)字電路書,了解寄存器、狀態(tài)機(jī)和時(shí)序方程。
3. 請(qǐng)閱讀Xilinx或Altera的FPGA手冊(cè),了解其接口、固件組成(PLL、blockram、DCM、SerDes等)、資源分配。建議使用Xilinx的fpgaeidter軟件打開芯片的布局。您會(huì)發(fā)現(xiàn)FPGA本質(zhì)上是一堆資源。你需要做的是如何利用這些硬件資源來做你想要的。
4. 請(qǐng)理解組合邏輯和順序邏輯。對(duì)于兩個(gè)邏輯信號(hào)延遲的合成,計(jì)算,即定時(shí)余量問題。
5. 動(dòng)手能力強(qiáng),寫代碼多,寫代碼多,調(diào)試多,遇到問題多,解決問題多,所有問題都不是問題。我們要善于總結(jié)。
6. 了解流行接口和技術(shù)的原理,如SPI、I2C、USB、DDR1/2/3、PCI、流行的高速接口LVDS、LVPECL、SSTL等。FPGA工程師通常扮演系統(tǒng)工程師的角色。請(qǐng)多從制度的角度思考。
8. 良好的文檔習(xí)慣,這是非常重要的!