La mayoría de los "CPLDs" usan una de dos configuraciones para esta matriz: interconexión mediante bloques o interconexión mediante multiplexores.