Field-Programmable Logic Devices and Complementary Programming Structures fundamentally vary in their architecture . Programmable generally employ a matrix of programmable logic units interconnected via a flexible network fabric . This enables for sophisticated design realization , though often with a substantial footprint and increased power . Co