Placement and channel routing by simulated annealing: some recent developments