应用不同吧。
FPGA一般应用于高密度,较复杂的设计。
CPLD一般应用于低密度,较简单的设计。
最重要的是:CPLD 是非易失性的结构,而FPGA是易失性结构。
如果要用做上电配置,得用CPLD;如果是算法设计等,CPLD一般都放不下的,得用FPGA,速度也快些。