I dispositivi logici digitali programmabili includono FPGA, CPLD e dispositivi meno recenti come GAL e PAL. La logica programmabile consente di implementare in modo flessibile funzioni digitali complesse in un singolo chip, da poche porte di logica collante a interi microprocessori o complessi sistemi di elaborazione del segnale.