3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems