11-07-2011 05:07 AM
We have a strange error when communicating via TCP/IP.
Client (Windows) <--> Server (FPGA Board)
TCP Traffic (logged by Wireshark)
0. Idle (No communication)
1. Client commands Server to continuously send TCP messages => OK
2. Server continuously sends TCP messages (~10ms between each TCP message)=> OK
3. Client commands Server to stop the sending of TCP messages => (*) Strange behaviour almost every time we try this!
(*): During 3. TCP messages get corrupted.
Each TCP message has a user payload part that is 16240 bytes (a small user header followed by user data).
In Wireshark we see that the TCP message gets divided into several TCP packets.
But the problem is that we see a lot of zero’s in the user payload part (both the user header and user data)!
Xilinx Software: ISE 12.4
My own baseboard (carrierboard) that can carry one FPGA Module (Avnet/Silica)
FPGA Module (Avnet/Silica): Xilinx Virtex-5 FXT Mini-Module Plus (FX70T)
Part Number: AES-MMP-V5FXT70-G
Xilinx Tool Flow:
ISE: Started a new project and added a “EDK system”, top vhdl, my own vhdl files and ucf file.
EDK: I have used the Avnet Silica’s BSB Wizard for the FX70T FPGA Module to generate template files (.mhs and .ucf) that I have adjusted to match my own baseboard.
SDK: Created a HW platform project, BSP project (xilkernel and lwip), C++ project.
Can this be a Hw issue (board, FPGA)?
11-07-2011 05:15 AM
To eliminate any hardware issues with the V5FXT MMP, please download and run the "Embedded Example Design" from the Avnet download page for this module www.em.avnet.com/virtex5mini.
11-08-2011 12:18 AM
I have begun to compare the xps project that i have created (I have used XBD Files (EDK 12.4)) against Avnet V5FX70T Embedded Example Design 12.2
xps_ll_temac instantiation and the parameter PARAMETER C_IDELAYCTRL_LOC
"XBD 12.4 project" PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y5-IDELAYCTRL_X1Y5
"Avnet 12.2 Emb Ex" PARAMETER C_IDELAYCTRL_LOC = IDELAYCTRL_X0Y3-IDELAYCTRL_X1Y3
Which one is the best?