The PBlockGenerator was written with the goal of finding pblocks that could easily allow a module to be placed and routed within the rectangle and maximize their relocatability (number of valid locations with the same footprint). In order to maximize relocatability, you want an aspect ratio that is taller and narrow because of Xilinx's columnar-based architecture. Resources are generally homogeneous in the vertical direction, yet not predictably regular in the horizontal direction. Much of the values set in the PBlockGenerator were found after several experiments were performed.
Unfortunately, there is no published work associated with building the PBlockGenerator, but if you are interested in collaborating on improvements, let us know!