Programmable Logic Devices and Complementary Device CPLDs fundamentally vary in their implementation . Devices usually feature a matrix of programmable operation blocks interconnected via a re-routeable interconnection fabric . This allows for sophisticated design implementation , though often with a significant size and higher consumption. Conver