1 What Is Programmable Logic?
Programmable logic, as the name implies, is a family of components that contains arrays of logic elements (AND, OR, INVERT, LATCH, FLIP‑FLOP) that can be configured into any logical function that the user desires and the component supports. There are several classes of programmable logic devices: ASICs, FPGAs, PAL/GAL-based Simple PLDs (SPLDs), Complex PLDs (CPLDs) and PROMs.
