Configurable Gate FPGAs and Custom Device Structures fundamentally contrast in their architecture . Programmable typically employ a matrix of programmable logic blocks interconnected via a adaptable routing fabric . This permits for complex system construction, though often with a larger size