I am inputting an external clock into my Basys3. I want to input the clock into a clock wizard and the output of the clock wizard would be a clock of the same frequency, and a clock of half the frequency, so hypothetically, not a tall order. The problem is that the data sheet of the clock (and the data coming with it) says the frequency of the clock is 28.63636 MHz, +- 50 ppm. So, I typed into the clock wizard the exact frequency for the input and the two outputs, and when I tried to implement, it failed and I got the following message:
[DRC 23-20] Rule violation (PDRC-43) PLL_adv_ClkFrequency_div_no_dclk - The computed value 755.980 MHz (CLKIN1_PERIOD, net clk_54_in_clk_wiz_2) for the VCO operating frequency of the PLLE2_ADV site PLLE2_ADV_X0Y2 (cell clk_wiz_2/inst/plle2_adv_inst) falls outside the operating range of the PLL VCO frequency for this device (800.000 - 1600.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please adjust either the input period CLKINx_PERIOD (18.518997), multiplication factor CLKFBOUT_MULT_F (14) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.
So what should I do? I know that it is a PLL, so hypothetically, I can give it an easier frequency that is close enough to the actual frequency and let the PLL lock on to the actual frequency. Any comments or suggestions?
Question
dgottesm
Hi
I am inputting an external clock into my Basys3. I want to input the clock into a clock wizard and the output of the clock wizard would be a clock of the same frequency, and a clock of half the frequency, so hypothetically, not a tall order. The problem is that the data sheet of the clock (and the data coming with it) says the frequency of the clock is 28.63636 MHz, +- 50 ppm. So, I typed into the clock wizard the exact frequency for the input and the two outputs, and when I tried to implement, it failed and I got the following message:
[DRC 23-20] Rule violation (PDRC-43) PLL_adv_ClkFrequency_div_no_dclk - The computed value 755.980 MHz (CLKIN1_PERIOD, net clk_54_in_clk_wiz_2) for the VCO operating frequency of the PLLE2_ADV site PLLE2_ADV_X0Y2 (cell clk_wiz_2/inst/plle2_adv_inst) falls outside the operating range of the PLL VCO frequency for this device (800.000 - 1600.000 MHz). The computed value is (CLKFBOUT_MULT_F * 1000 / (CLKINx_PERIOD * DIVCLK_DIVIDE)). Please adjust either the input period CLKINx_PERIOD (18.518997), multiplication factor CLKFBOUT_MULT_F (14) or the division factor DIVCLK_DIVIDE (1), in order to achieve a VCO frequency within the rated operating range for this device.
So what should I do? I know that it is a PLL, so hypothetically, I can give it an easier frequency that is close enough to the actual frequency and let the PLL lock on to the actual frequency. Any comments or suggestions?
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.