Automatic generation of time efficient digital signal processing software | Synapse