随着半導體(tǐ)和(hé)嵌入(rù)式系(xì)統應(yìng)用(yòng)技術(shù)的(de)高(gāo)速發(fà)展(zhǎn),FPGA已經(jīng)被(bèi)廣泛地(dì)應(yìng)用(yòng)于(yú)各(gè)行各(gè)業,无論是(shì)家(jiā)用(yòng)電(diàn)器、智能(néng)玩具、數碼産品,還(huán)是(shì)通(tòng)信(xìn)行業、工業自(zì)動(dòng)化(huà)、汽車電(diàn)子等領域无处不(bù)在(zài)。学習明(míng)德揚的(de)至(zhì)簡設計(jì)法。我(wǒ)们(men)用(yòng)至(zhì)簡設計(jì)法中(zhōng)的(de)模块(kuài)劃(huà)分(fēn)方(fāng)法,将複雜項目分(fēn)解(jiě)成(chéng)衆多(duō)簡單模块(kuài)進(jìn)行設計(jì),而(ér)模块(kuài)又可(kě)使用(yòng)至(zhì)簡設計(jì)法中(zhōng)的(de)模块(kuài)設計(jì)X步法進(jìn)行設計(jì),“複雜的(de)項目簡單做”,徹底解(jiě)決了(le)設計(jì)无思(sī)路(lù)、无從下(xià)手(shǒu)的(de)問(wèn)題(tí)。
我(wǒ)用(yòng)FPGA做設計(jì)很多(duō)年(nián)了(le),遠(yuǎn)达(dá)不(bù)到(dào)精通(tòng)的(de)境界,只(zhī)是(shì)熟悉使用(yòng),在(zài)这(zhè)里(lǐ)把我(wǒ)对(duì)fpga的(de)学習步驟理解(jiě)写出(chū)来(lái),僅是(shì)作为(wèi)一(yī)个(gè)參考,不(bù)对(duì)的(de)地(dì)方(fāng),欢迎大家(jiā)讨論和(hé)指正(zhèng)。
1、工欲善其事(shì),必先(xiān)利其器。
計(jì)算機(jī)必不(bù)可(kě)少(shǎo)。目前(qián)FPGA應(yìng)用(yòng)較多(duō)的(de)是(shì)Altera和(hé)xilinx这(zhè)两(liǎng)个(gè)公司,可(kě)以(yǐ)選擇安(ān)裝(zhuāng)quartusII或(huò)者(zhě)ISE软(ruǎn)件(jiàn)。这(zhè)是(shì)必備的(de)软(ruǎn)件(jiàn)环(huán)境。
2、熟悉verilog語(yǔ)言或(huò)者(zhě)vhdl語(yǔ)言 ,熟練使用(yòng)quartusII或(huò)者(zhě)ISE软(ruǎn)件(jiàn)。
3、設計(jì)一(yī)个(gè)小代(dài)碼,下(xià)载到(dào)目标(biāo)板看(kàn)看(kàn)結果(guǒ)
4、設計(jì)稍微複雜的(de)代(dài)碼,下(xià)载到(dào)目标(biāo)板看(kàn)看(kàn)結果(guǒ)。
5、設計(jì)複雜的(de)代(dài)碼,下(xià)载到(dào)目标(biāo)板看(kàn)看(kàn)結果(guǒ)。
6、設計(jì)高(gāo)速接口(kǒu),譬如(rú)ddr2或(huò)者(zhě)高(gāo)速串行接口(kǒu)
7、設計(jì)一(yī)个(gè)複雜的(de)協議:譬如(rú)USB、PCIexpress、图(tú)像編解(jiě)碼等,鍛煉对(duì)系(xì)統的(de)整體(tǐ)把握和(hé)邏輯劃(huà)分(fēn)。
8、学習什麼(me),我(wǒ)也(yě)不(bù)知道(dào),我(wǒ)只(zhī)知道(dào)“学无止境,山(shān)外(wài)有(yǒu)















