プログラマブル ロジック デバイス (PLD) は、ユーザーが構成可能な論理関数 (AND、OR など) およびデバイス内の要素間の構成可能な相互接続を提供する比較的少数の機能要素を含む集積回路であり、控えめな論理機能を可能にします。個々の論理デバイスを使用する場合に必要となるコンポーネントよりも少ないコンポーネントを使用して実装する複雑さが軽減され、実装される機能に変更を加えるプロセスも簡素化されます。このタイプのデバイスには通常、不揮発性構成メモリが組み込まれており、デバイスへの電源が切断されてもプログラムされた機能が保持されます。