FPGA器件的特征在於大量可編程邏輯功能模塊的“孤島”,被可編程互連線的“海洋”所包圍。
FPGA器件和CPLD器件的聯系是高集成度的CPLD器件可以等效實現更小FPGA器件的功能。如果設計者目前的設計是用CPLD器件實現的,那麽未來大規模擴展設計時,可以考慮用FPGA器件來替代目前使用的CPLD器件。
FPGA器件和CPLD器件的區別是從CPLD器件發展到FPGA器件,不僅僅是規模和集成度的進壹步提高,FPGA器件的架構遠比CPLD器件復雜。CPLD器件更適合組合電路較多、寄存器數量有限的簡單設計。同時,CPLD器件的連接延遲可以準確預測,其輸入/輸出管腳少。FPGA器件更適合實現規模更大、寄存器更密集的數據通路處理的復雜設計。FPGA器件具有更靈活的布線策略和更多的輸入/輸出引腳。在低集成度的設計中。CPLD器件往往以價格優勢勝出,而在集成度更高的設計中,FPGA器件以更低的整體邏輯開銷勝出。