Programmable Gate Devices and Complementary Logic Structures fundamentally vary in their design. Programmable usually feature a matrix of reconfigurable operation units interconnected via a re-routeable routing fabric . This allows for sophisticated design implementation , though often with a significant area and increased energy . Conversely, Pro