Programmable devices are growing in number every year, finding their way into more and more consumer products. Types of products that, in the past, have implemented application-specific integrated circuits (ASIC), are now being designed with re-programmable cores.