基于Xilinx K7 325T的千兆网UDP协议实现,只需设置IP和端口,便可直接传输数据,类似透传模式,无需关心底层协议。此方案支持使用Vivado中的脚本生成UDP模块,兼容任意版本Vivado。重要信号已在注释中说明,默认支持1000M网络速度,若需要100M速率,需调整内部信号。PHY芯片为88E1512,支持SGMII接口。"

"接收数据时,udp_protocol_top.rx_udp_payload_axis_tvalid信号拉高时表示数据有效。udp_protocol_top.rx_udp_payload_axis_tready默认值为1,允许持续接收数据。"

"发送数据时,tx_udp_payload_axis_tready=1时,tx_udp_payload_axis_tvalid拉高,数据有效。发送完毕后,需发送一个tx_udp_payload_axis_tlast信号以表示数据发送完成。