Integrated circuits that contain programmable logic are referred to as Programmable Logic Devices, or PLDs. They are known to comprise macrocells, which serve as the fundamental building blocks of digital circuit design. These macrocells can be configured and reconfigured to perform a variety of functions within the IC.