Simulated annealing based datapath synthesis. - John Paul Neil (1994)