FPGA器件的特征是大量的可編程邏輯功能模塊的“小島”,被可編程的互連線的“海洋”所包圍。
FPGA器件和CPLD器件的聯系是高集成度的CPLD器件叮以等價地實現較小規模的FPGA器件的功能。設計人員的當前設計如果是用CPLD器件來實現的.則當該設計在未來進行較大規模的擴展時,可以考慮用FPGA器件來代替當前所采用的CPLD器件。
FPGA器件和CPLD器件的區別是從CPLD器件發展到FPGA器件,並不儀僅是規模和集成度的進壹步提升,而是FPGA器件的體系結構遠遠復雜於CPLD器件。CPLD器件更適合於實現具有更多的組合電路,而寄存器數目受限的簡單設計。同時,CPLD器件的連線延遲是可以準確地預估的,它的輸入/輸出引腳數目較少。FPGA器件更適合於實現規模更大,寄存器更加密集的針對數據路徑處理的復雜沒計,FPGA器件具有更加靈活的布線策略,更多的輸入/輸出引腳數目。在集成度不高的沒計中.CPLD器件往往以價格優勢取勝,而在更高的集成度設計中,FPGA器件則以較低的總體邏輯開銷而取勝。