Forum Discussion
Altera_Forum
Honored Contributor
11 years agoi guess the reason why nobody responded is that you kinda did everything correctly and it should work. i just made it work today so i thought to share some my newly hatched experience.
first, take a look at this: http://niosii.com/support/kdb/solutions/rd04282008_233.html second, try outputting all the clocks on your PHASECOUNTERSELECT configuration (here is cyclone's http://www.altera.com/literature/hb/cyc3/cyc3_ciii51006.pdf page 32,33) . third, are you sure that during 2 clock cycles PHASESTEP is high? if it's high during only one cycle nothing will happen. check the PHASEDONE signal if it's constantly high the your pll doen't even tries to do anything. and fourth, sometimes your phase shift resolution step is so low, that you don't catch the thing that it actually does shifts but very slowly. if you use encoder, turn it a lot. or go to pll dynamic phase shift configuration bar in the pll megafunction and rise the increment step to maximum (it often times is not more than 2degrees.)