The following table shows the Aurora 64B66B Core's clock_module and gtx_wrapper parameters with respect to MMCM attributes:
Clocking Wizard's MMCM |
Aurora 64B66B Core's MMCM |
CLKFBOUT_MULT_F |
MULT |
DIVICLK_DIVIDE |
DIVIDE |
CLKIN1_PERIOD |
CLK_PERIOD |
CLKOUT0_DIVIDE_F |
OUT0_DIVIDE |
CLKOUT1_DIVIDE |
OUT1_DIVIDE |
CLKOUT2_DIVIDE |
OUT2_DIVIDE |
CLKOUT3_DIVIDE |
OUT3_DIVIDE |
To generate the MMCM component, the Clocking Wizard requires the input frequency, (iCLKIN1_FREQ) and the output frequency.
Use the next procedure to calculate the required input and output frequency values.
1. Input frequency calculation.
Use the values displayed on page 4 of the GUI to update the Aurora 64B66B Core's CLOCK_MODULE and GTX_WRAPPER, or use the Clocking Wizard Core generated template values to update CLOCK_MODULE and GTX_WRAPPER.
MMCM uses the following simplified formula to calculate VCO frequency range:
VCO Frequency = (CLKFBOUT_MULT_F/DIVCLK_DIVIDE)*CLKIN1_FREQ
Use the above formula and Virtex-6 FPGA Clocking Resources User Guide (UG362) as additional references.
http://www.xilinx.com/support/documentation/user_guides/ug362.pdf