J
jonpry
Guest
Hi All,
I have a spartan-3e board with a piece of LPDDR on it. After
modifying the MiG sources initialization stuff, I was able to get the
user_example running in the simulator. In hardware I can see that the
chip is bursting out what was written to it previously. However,
inside of the fpga the data read back from the memory is not correct.
I originally suspected the DQS delay circuitry and built a simple
module that causes the MiG design to cycle through all 6 dqs taps at 1
per second. None of the taps result in good read back. I am confused
as to what could be causing the problem.
I've noticed that in the simulator, things go badly if I run the
design too slow. Anything slower than 12ns period causes read errors.
Haven't managed to track down the source of this, but it seems to be
related to some confusion in the data generator.
Any advice would be appreciated.
Thanks,
Jon Pry
I have a spartan-3e board with a piece of LPDDR on it. After
modifying the MiG sources initialization stuff, I was able to get the
user_example running in the simulator. In hardware I can see that the
chip is bursting out what was written to it previously. However,
inside of the fpga the data read back from the memory is not correct.
I originally suspected the DQS delay circuitry and built a simple
module that causes the MiG design to cycle through all 6 dqs taps at 1
per second. None of the taps result in good read back. I am confused
as to what could be causing the problem.
I've noticed that in the simulator, things go badly if I run the
design too slow. Anything slower than 12ns period causes read errors.
Haven't managed to track down the source of this, but it seems to be
related to some confusion in the data generator.
Any advice would be appreciated.
Thanks,
Jon Pry