FPGA是英文Field Programmable Gate Array的縮寫,,即現(xiàn)場可編程門陣列,它是在可編程陣列邏輯PAL(Programmable Array Logic),、門陣列邏輯GAL(Gate Array Logic),、可編程邏輯器件PLD(Programmable Logic Device)等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路ASIC(Application Specific Integrated Circuit)領(lǐng)域中的一種半定制電路而出現(xiàn)的,,既解決了定制電路的不足,,又克服了原有可編程器件門電路數(shù)有限的缺點。FPGA能完成任何數(shù)字器件的功能,,上至高性能CPU,下至簡單的74系列電路,,都可以用FPGA來實現(xiàn)。
FPGA如同一張白紙或是一堆積木,,工程師可以通過傳統(tǒng)的原理圖輸入法,,或是硬件描述語言自由設(shè)計一個數(shù)字系統(tǒng)。通過軟件仿真,,我們可以事先驗證設(shè)計的正確性,。在PCB完成以后,還可以利用FPGA的在線修改能力,,隨時修改設(shè)計而不必改動硬件電路,。使用FPGA來開發(fā)數(shù)字電路,可以大大縮短設(shè)計時間,,減少PCB面積,,提高系統(tǒng)的可*性。PLD的這些優(yōu)點使得PLD技術(shù)在90年代以后得到飛速的發(fā)展,,同時也大大推動了電子設(shè)計自動化EDA(Electronic Design Automatic)軟件和硬件描述語言VHDL(Very-High-Speed Integrated Circuit Hardware Description)的進步,。