Standard transceiver protocol for 10G Xilinx <-> Intel FPGA data transfer?
I have a system where a Xilinx Zynq is driving an Arria 10 board 10Gbps, then this Arria 10 board drives 4* the same boards, also at 10Gbps.
I need to be able to transfer variable length (< 1K bytes probably) packets between devices in the system with a 'start of packet' and 'end of packet' indicator.
I do not need to combine multiple lanes for more bandwidth, each 'link' is a single Rx/Tx pair, point to point.
Ideally whatever mechanism chosen would use the trasnceiver CRC generators and checkers so that we do not need to implement this in logic. It would also be good to have as small a 'footprint' as possible.
I have > 20 years FPGA design experience, but not much with transcievers/ protocols.
Is there a 'go to' standard protocol for inter FPGA comms that is supported by Intel and Xilinx?
Thanks for any Feedback.