--- Quote Start ---
the only light that blinks on the switch is FPGA port. The destination NIC port does not blink (and no activity on WireShark).
--- Quote End ---
If the switch doesn't send the packet to the destination NIC, it means that something is probably wrong in the header of the packet it receives from the FPGA. Can you configure a switch port as a monitor, so that all the packets are sent to the destination NIC and picked up by Wireshark? Alternatively you could also directly connect your destination NIC to the FPGA board, without using a switch.