A new placement algorithm for the optimization of fault tolerant circuits on reconfigurable devices