A System Design Methodology for Analog Feed Forward Artificial Neural Networks