![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Programmable_Logic_Device.svg/640px-Programmable_Logic_Device.svg.png&w=640&q=50)
Programmable logic device
Reconfigurable digital circuit element / From Wikipedia, the free encyclopedia
A programmable logic device (PLD) is an electronic component used to build reconfigurable digital circuits. Unlike digital logic constructed using discrete logic gates with fixed functions, the function of a PLD is undefined at the time of manufacture. Before the PLD can be used in a circuit it must be programmed to implement the desired function.[1] Compared to fixed logic devices, programmable logic devices simplify the design of complex logic and may offer superior performance.[2] Unlike for microprocessors, programming a PLD changes the connections made between the gates in the device.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Programmable_Logic_Device.svg/640px-Programmable_Logic_Device.svg.png)
PLDs can broadly be categorised into, in increasing order of complexity, Simple Programmable Logic Devices (SPLDs), comprising programmable array logic, programmable logic array and generic array logic; Complex Programmable Logic Devices (CPLDs); and Field-Programmable Gate Arrays (FPGAs).