What are the limitations of programmable logic devices?