Engineering applications of FPGAs : chaotic systems, artificial neural networks, random number generators, and secure communication systems /: chaotic systems, artificial neural networks, random number generators, and secure communication systems. ([2016])