Text this: A method for data path synthesis using neural networks