The workaround for designs with Fclkin> 315 MHz using a DIVCLK_DIVIDE setting of 3 or 4 is to multiply-up the DIVCLK_DIVIDE and CLKFBOUT_MULT_F values in order to maintain the same CLKIN, VCO, and CLKOUT frequencies. See the example below. Attribute changes require re-generation of the bitstream.
Example:
In a design where the MMCM:
CLKIN = 400 MHz
DIVCLK_DIVIDE = 3
CLKFBOUT_MULT = 6
The values can be changed to:
DIVCLK_DIVIDE = 6
CLKFBOUT_MULT = 12
A DRC error will occur in designs with DIVCLK_DIVIDE = 3 or 4 starting in ISE 12.4.
The following cores are affected by this restriction:
- Aurora 64B66B - fixed in v1.5 released with ISE 12.4
- Virtex-6 GTX Wizard - fixed in v1.8 released with ISE 12.4
- SPI-4.2/SPI-4.2 Lite - fixed in a future version
- Clocking Wizard - fixed in ISE 12.4