Por lo general un CPLD tiene macroceldas de entrada/salida, macroceldas de entrada y macroceldas internas u ocultas ("buried macrocells"), en tanto que un 22V10 tiene solamente macroceldas de entrada/salida.