1 FPGA的集成度比CPLD高,,具有更復雜的布線結構和邏輯實現,。
2 CPLD更適合觸發(fā)器有限而乘積豐富的結構,更適合完成復雜的組合邏輯,;FPGA更適合于觸發(fā)器豐富的結構,,適合完成時序邏輯。
3 cpld連續(xù)式布線結構決定了他的時序均勻的可預測的,,而fpga的分段式布線結構決定了其延時的不可預測性。cpld比fpga速度快,。
4 在編程上fpga比cpld具有更大的靈活性,。cpld通過修改具有固定內部電路的邏輯功能來編程,fpga主要通過改變內部連線的布線來編程,;fpga可在邏輯門下編程,,而cpld實在邏輯塊編程,。
5 在編程方式上,cpld主要是基于eepROM或flash存儲器編程,,編程次數可達一萬次,,優(yōu)點是系統(tǒng)斷電時編程信息不丟失。fpga大部分是基于sram編程,,斷電丟失,,每次上電需從期間外部將編程數據重新寫入sram,其優(yōu)點是可以編程任意次,,且可以在工作中快速編程,,從而實現班級和系統(tǒng)及的動態(tài)配置。
6 一般情況下,,cpld的功耗要比fpga大,,且集成度越高越明顯。