Un CPLD se forma con múltiples bloques lógicos, cada uno similar a un PLD.