Altera_Forum
Honored Contributor
8 years agoCyclone V Fractional PLLs don't output expected clock frequency
I'm using Quartus 17.0.2. I have trying to generate a 148.5MHz clock with a 50MHz input reference clock. When I put the PLL in fractional mode and enter 148.5M as my target frequency the megawizard states that it can achieve the exact frequency of 148.5MHz and provided no warning message about not being able to get the exact clock rate. (See attached image.)
However, when I look at the STA report I see that the actually frequency of the clock is 148.53515625MHz. And the multiply/divide values are as follows: For VCO: Multiply= 4563 Divide = 512 For Clock output: Multiply = 1 Divide = 3 Why is the PLL telling me that it can achieve my exact frequency when it's really not?? The frequency observed in hardware on an oscilloscope is indeed about 148.54MHz which is not what I specified in the megawizard. What makes this even worse is that a VCO multiply value of 4562 would actually generate a frequency closer to what I requested (even though not exact). So that's pretty bad behavior for the tool.