I am using a DRAM block on a ROACH 1.
I am using python to write data to the dram with corr.
I create a binary array of zeros like:
fa.lut_binaryIQ = '\x00\x00\x00\x00\x00\x00.....'
Length of the array is 1048576.
If I do
roach.write('dram_memory',fa.lut_binaryIQ)
It works fine.
If I double the length of the binary array, where len(fa.lut_binaryIQ)=2097152
Then I do
roach.write('dram_memory',fa.lut_binaryIQ)
I get a timeout error
RuntimeError: Request write timed out after 20 seconds.
I have tried longer and longer timeouts of 60sec and still no good result. I
set the timeout with:
roach = corr.katcp_wrapper.FpgaClient('192.168.0.67', 7147,timeout=60)
Any ideas? It seems there is a 1MB length limit on my dram.
Tim