Artificial neural network HW