高級(jí)fpga設(shè)計(jì)教程 fpga經(jīng)典設(shè)計(jì)100例
~FPGA(fieldprogrammablegatearray)是在pal、gal等可編程器件基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。作為專用集成電路(ASIC)領(lǐng)域的一種半定制電路,它不僅解決了定制電路的缺點(diǎn),而
~FPGA(fieldprogrammablegatearray)是在pal、gal等可編程器件基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。作為專用集成電路(ASIC)領(lǐng)域的一種半定制電路,它不僅解決了定制電路的缺點(diǎn),而且克服了原有可編程器件的有限門電路的缺點(diǎn)。
FPGA設(shè)計(jì)的主要難點(diǎn)是熟悉硬件系統(tǒng)和內(nèi)部資源,保證設(shè)計(jì)語言能夠?qū)崿F(xiàn)組件之間的有效協(xié)作,提高程序的可讀性和利用率。這也對(duì)設(shè)計(jì)師提出了更高的要求,需要經(jīng)過多個(gè)項(xiàng)目的經(jīng)驗(yàn)積累才能達(dá)到相關(guān)要求。
FPGA的缺點(diǎn)是:(1)FPGA的所有功能都是硬件實(shí)現(xiàn)的,不能實(shí)現(xiàn)分支條件跳轉(zhuǎn)等操作。
(2)FPGA只能實(shí)現(xiàn)定點(diǎn)運(yùn)算。
綜上所述,F(xiàn)PGA的所有功能都是依靠硬件來實(shí)現(xiàn)的,它的速度可以和專用芯片相比,但是設(shè)計(jì)的靈活性遠(yuǎn)遠(yuǎn)落后于通用處理器,所以我想我們可以從這方面來提高處理速度。此外,工藝材料也是必不可少的。