PLDs

PLDs are programmable logic devices, useful for implementing combinational (i.e. gates) and sequential logic (i.e. flip flops).