Configurable Array Devices and Common Device CPLDs fundamentally contrast in their implementation . Programmable typically utilize a matrix of programmable functional elements interconnected via a re-routeable interconnection resource . This permits for complex design realization , though often with a larger size and higher power . Conversely, Dev