This document proposes algorithms for floorplanning reconfigurable functional units on reconfigurable architectures. It aims to minimize fragmentation while considering device heterogeneity, reconfiguration capabilities, and inter-unit communication. The approach partitions a task graph into reconfigurable regions, floorplans units within each region, and then floorplans the regions on the device using simulated annealing. Experimental results show improvements over existing approaches in area usage and communication performance.