Configurable Logic FPGAs and Complementary Programming PLDs fundamentally vary in their architecture . Devices typically feature a matrix of reconfigurable logic blocks interconnected via a re-routeable interconnection matrix. This enables for complex system realization , though often with a