such as a Very Large Scale Integrated Circuit or a gate array, a semiconductor such as logic chips and transistors, or a programmable hardware device such as a field programmable gate array, a programmable logic device, by software executed on various types of processors, or by the combination of above hardware circuits and software.