Altera_Forum
Honored Contributor
17 years agoPLL problem after power on reset
Hi,
I'm sending data from an arriagx using the lvds block to a stratix fpga, looped through the stratix and back out to the arriagx. There are four lvds blocks involved and each has it's own pll. I've had to alter the phase of the sclkout in order to get the data correctly from one device to another. However, what I find is that every time I power the board, this data can change. I'm using signal tap to view the results. This is data from the alt2gxb block - local looback in the arriagx works perfectly every time - so I know it's got something to do with the lvds blocks. Is this an issue with how the pll's startup? In the stratix I've set the pll's with the 'reset on lock of loss' option but this doesn't exist in the arriagx. I've tried to re-sync the reset going to a pll with the clock that drives it to ensure that it has a clean reset. Everything runs at 156.25MHz but there are different clock domains in that the phase of the clocks will change. So, I've used dcfifo's. Is there anything that I need to do on the constraints side to pin things downs during place and route? I've put the various clocks in seperate groups to keep the paths on each side of the fifo's seperate. Not sure what else to try. Regards MT