CPLD is acronym as Complex Programmable Logic Devices And they are designed to appear just like a large number of PALs in a single chip, connected to each other through a cross point switch A CPLD is a semiconductor device containing programmable blocks called macro cells , which contains logic implementing of expressions.