Un circuit logique programmable, ou réseau logique programmable, est un circuit intégré logique qui peut être reprogrammé après sa fabrication.
Il est composé de nombreuses cellules logiques élémentaires librement assemblables.
Ce type de composant électronique est communément désigné par les sigles anglais:

- FPGA (field-programmable gate array, réseau de portes programmables in-situ),
- PLD (programmable logic device, circuit logique programmable),
- EPLD (electrically erasable programmable logic device, circuit logique programmable effaçable électriquement),
- CPLD (complex programmable logic device, circuit logique programmable complexe),
- PAL (programmable array logic, réseau logique programmable),
- PLA (programmable logic array, réseau logique programmable),
- etc.
Bien que fondamentalement synonymes, ces termes ne sont généralement pas interchangeables dans le vocabulaire commercial des fabricants : FPGA désigne plutôt des composants à technologie RAM, EPLD des composants à technologie FLASH, PAL des composants à technologie fusible (voir § procédes technologiques).
