1. A computer-implemented method for space tile based packing of objects on an integrated circuit layout, comprising: identifying an object to be moved; determining one or more free space tiles relative to the object, wherein the one or more space tiles are derived from shapes of objects in an area of the integrated circuit layout; determining, by using a processor, if space is available for movement of the object in a desired packing direction corresponding to the one or more free space tiles; and if the space is available in the directed packing direction, moving the object to the available space corresponding to the one or more free space tiles.