Field-Programmable Logic CPLDs and Common Programming CPLDs fundamentally differ in their architecture . FPGAs usually utilize a matrix of programmable logic units interconnected via a adaptable routing fabric . This allows for sophisticated system realization , though often with a larger foo