What is the configuration? It looks like you've got only one roach
board (only one antenna base is being configured). How many antennas
do you have? X engines don't work below 8 antennas. You'll need
multiple IBOBs and multiple ROACHs. For less than 8 antennas, use a
pocket correlator on a single ROACH board.
The data on 140.109.176.145's XAUI port 0 is not present or not in the
proper format. Are you sure you've cabled IBOB XAUI0 (it's mislabelled
as XAUI1 on the faceplate) to ROACH CX0? If so, then your F engine is
not working properly.
There are no 10GbE packets being exchanged properly (none sent).
Probably because of the XAUI issue above.
Until these issues are sorted out, you will not get it running
correctly. I suggest you come visit Berkeley later this month for a
few weeks and I can help you get it going. It can be a little tricky
initially, but is really quite simple once you get the hang of it.
Jason
On 01 Feb 2010, at 06:35, Wei Chung Hsieh wrote:
Dear Jason,
Currently we are trying the packetized correlator using Corr-0.4.0
and a modified model of F-engine (using 2 iADC) provided by Homin.
But we got some problems when initializing this correlator using
corr_init.py.
The details are listed below:
1. When we execute the corr_init.py, the “initial
configuration” step seems work fine, but the “verifying correct
operation” failed.
The error message is as below:
======================
Initial configuration:
======================
Clearing the FPGAs... done.
Programming the FPGAs with
r_4f_2x_16a_r322g_2010_Jan_05_2131.bof...done.
Pausing 10GbE data exchange, resetting the 10GbE cores and clearing
X engine TVGs... done.
Configuring the 10GbE cores... done
Clearing F engine TVG register... done
Syncing the iBOBs, resetting F engine TVGs & setting FFT shift...
Armed. Expecting trigger at 17:28:20 local.
Setting the accumulation length to 8192 (14.32 seconds)... done
Setting the antenna indices... 0 done Setting the UDP TX data port
to 8888... done Setting the 10GbE IP addresses... done Starting
10GbE data exchange... done.
Configuring UDP output... done.
Configuring EQ... done
================================
Verifying correct operation...
================================
Wait for system to stabalise... done
Resetting error counters... done
Checking that all XAUI links are working... FAILURES detected!
Details:
Missing F engine data on 140.109.176.145, XAUI port 0.
Checking that all BEE FPGAs are sending 10GbE packets... FAILURES
detected!
10GbE core 0 on 140.109.176.145 is stalled.
Checking that all BEE FPGAs are receiving 10GbE packets... FAILURES
detected!
FAILURE! 10GbE core 0 on 140.109.176.145 is not receiving
any packets.
Checking loopback mux... FAILURES detected!
FAILURE! Loopback mux on 140.109.176.145 GbE port 0 is
not syncd.
FAILURE! Loopback on 140.109.176.145 GbE port 0 is stalled.
FAILURE! 10GbE input on 140.109.176.145 GbE port 0 is
stalled.
Checking that all X engines are receiving all their packets...
FAILURES detected!
Missing X engine data on 140.109.176.145, X engine 0
2. After tracing into ibob F engine model i28_2k_10_r306, it seems
the led1 & led2 of ibob are connected to armed and sys_gen which
means it should be turned on if the F-engine is armed successfully.
But the led is never turned on in our case. Is it possible to have
something to do with the sync signal? Currently we didn’t do
anything on sync signal.
Also, the xaui_link_down is connected to led6, but it also never
turned on.
3. Although we can write registers value to F-engine by the
help of X-engine, but the problem we met is that we are not sure if
the F-engine operates correctly or not.
Do you have any suggestion on how to verify and debug the operation
of F-engine?
Thank you very much for your help.
Thanks and Regards,
Wei-Chung