Cyclone V: A PLL with multiple clocks and independently adjusting phase of a clock
I have a PLL with 5 output clocks.
4 are at 56.25MHz and a fifth is at 225MHz that is used to sample the other outputs to confirm any phase shift in Signal Tap.
The tick-box for "Enable access to dynamic phase shift ports" is ticked.
PLL Mode: Integer-N PLL
Reference Clock Frequency 50.0MHz
Operation Mode: direct
M-Counter: 9
N-Counter: 1
C-Counter: 8, 8, 8, 8, 2 (for each outclk respectively)
Some observations:
The datasheets say that the phase can be incremented in clock period/8. The actual shift seems to be a fraction of this.
As the attached waveforms suggests:
When there is an increment in phase, it seems that other clocks move in phase too, not just the selected clock output.
Why is this happening, and how do I shift the phase of clock independently?