After a design has undergone the necessary translation to bring it into the NCD (Circuit Description) format, it is ready for placement and routing. This phase is done by PAR (Xilinx's Place and Route program). PAR takes an NCD file, places and routes the design, and outputs an NCD file which is used by the bitstream generator (BitGen). The output NCD file can also act as a guide file when you reiterate placement and routing for a design to which minor changes have been made after the previous iteration.
In the Xilinx Development System, PAR places and routes a design using a combination of two methods.
Flow through the PAR module is shown in the following figure. The figure shows a PAR run that produces a single output design file.