Configurable Logic Devices and Common Programming PLDs fundamentally differ in their architecture . FPGAs generally feature a matrix of reconfigurable functional units interconnected via a adaptable interconnection fabric . This allows for intricate circuit implementation , though often with a substantial footprint and greater power . Conversely,