Text this: A neural networks algorithm for data path synthesis