M
Michael Dales
Guest
Hi there,
We have a Xilinx AFX FF1152 Virtex-II Pro board with a xc2vp20 on
it. I have tried to get a simple design up usign the SDRAM, but the
memory check code inserted by EDK fails (the code lives in the PLB
BRAM, and EDK kindly included a memory checker for the SDRAM).
On the FPGA I'm using one of the PPC cores, which is connected to
some BRAM over the PLB, and to an SDRAM interface on the PLB
(basically this is what the system builder wizard creates for
you). EDK doesn't support out specific AFX board, so I've manually
updated the pin assignment information in the UCF file to match that
in the documentation.
For clocking, I'm using a 100 MHz oscillator in the socket marked
RAM/FPGA, which as I understand it will clock the SDRAM and provide me
a clock on pin D18. This clock is then fed through a DCM and the
output of CLK0 is used as the OPB bus clock and fed into the OPB-SDRAM
interface core.
The RAM enable jumper is set to on.
When I try to test the memory it fails. If I write a bunch of data to
the SDRAM and read it back I just get the last value I wrote.
Any suggestions as to what I might have missed?
--
Michael Dales
University of Cambridge Computer Laboratory
http://www.cl.cam.ac.uk/~mwd24/
We have a Xilinx AFX FF1152 Virtex-II Pro board with a xc2vp20 on
it. I have tried to get a simple design up usign the SDRAM, but the
memory check code inserted by EDK fails (the code lives in the PLB
BRAM, and EDK kindly included a memory checker for the SDRAM).
On the FPGA I'm using one of the PPC cores, which is connected to
some BRAM over the PLB, and to an SDRAM interface on the PLB
(basically this is what the system builder wizard creates for
you). EDK doesn't support out specific AFX board, so I've manually
updated the pin assignment information in the UCF file to match that
in the documentation.
For clocking, I'm using a 100 MHz oscillator in the socket marked
RAM/FPGA, which as I understand it will clock the SDRAM and provide me
a clock on pin D18. This clock is then fed through a DCM and the
output of CLK0 is used as the OPB bus clock and fed into the OPB-SDRAM
interface core.
The RAM enable jumper is set to on.
When I try to test the memory it fails. If I write a bunch of data to
the SDRAM and read it back I just get the last value I wrote.
Any suggestions as to what I might have missed?
--
Michael Dales
University of Cambridge Computer Laboratory
http://www.cl.cam.ac.uk/~mwd24/