SPLD – simple programmable logic device
CPLD – complex programmable logic device
FPGA- field programmable gate array
CPLD is programmable device which have…
— Read on forum.allaboutcircuits.com/threads/what-are-difference-between-spld-cpld-and-fpga.98696/