When timing driven mapping is run, some additional constraining occurs to control the placement of "local clocks". Local clocks are clock nets that are driven by input I/O configurations without the use of dedicated clock buffers. If there are a large number of local clocks in a design, the additional constraints that are applied by the clock placer may cause the design to fail during the clock placement phase.
This problem will be fixed in ISE 11.2 so that if clock placement fails, placement will be reattempted without local clock constraints. Meanwhile, if clock placement fails, it is possible to manually disable local clock placement by setting the following environment variable:
WindowsSET XIL_PAR_NOIORGLLOCCLKSPL=1
Linuxsetenv XIL_PAR_NOIORGLLOCCLKSPL 1
For general information about setting ISE environment variables, see
(Xilinx Answer 11630).