After a shutdown and reboot, I am running as root, the following is the output of memtestsip:
./memtestsip FM780 0 200 2 1
4DSP Memory Test Application (DDR2, DDR3 and QDR2)
--------------------------------------------------
Initalizing (synthesizer frequency = 200MHz), please wait... Done : FM780:0
Configuring memory FIFOs:
- configured FM780_DDR3_V1 FIFOs
Starting test (1 loops)
LOOP00000001 | Bank index 0, FM780_DDR3_V1 |Could not send data
LOOP00000001 | Bank index 1, FM780_DDR3_V1 |Could not send data
LOOP00000001 | Bank index 2, FM780_DDR3_V1 |Could not send data
LOOP00000001 | Bank index 3, FM780_DDR3_V1 |Could not send data
Test succeeded!
Test efficiency (READ/WRITE) (including printfs, etc..) : 0.0[MB/s]
Test efficiency (DMA Read) : nan[MB/s]
Test efficiency (DMA Write) : 0.0[MB/s]
The output of lspci -vvv is attached.
The output of '4fm_get_information FM780 0' is as follows:
Successfully read information from device 0
Information:
Library Version : 1.56 build 001
FPGA A PCI Revision : 5.0
FPGA A Revision : 3.0
FPGA A Customer Nr. : 0
FPGA A Firmware Type : 380
FPGA A Has Ext. Infos : 0
CPLD Revision : 1.4
Board Serial Number : 10
User ROM Value : 4294967295
FPGA B Device Type : XC6VX980T-1FFG1930C
FPGA B Revision : 1.3.0
FPGA B Firmware Type : 393
===================================================
A related question: When I run TrainMaterialStep1, it runs until it says "Could not receive random data from the hardware device...". Does that mean it sent data correctly (which it fails to do in memtestsip)?
I notice the training materials use functions _4FM_SendData and _4FM_ReceiveData (which are documented in the programmer's guide), while memtestsip uses sipif_writedata and sipif_readdata (which I cannot find in the documentation). Is one of these up to date and one deprecated? Is there documentation for the up to date functions?
Thanks a lot for your help