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