目录

一、概述

二、硬件平台

三、软件架构

四、IP核配置方法

五、试验效果图


一、概述

本文主要描述使用1G/2.5G Ethernet PCS/PMA or SGMII的IP核和协议栈实现与电脑端2.5Gbps数据通信的方法。

二、硬件平台

使用黑金AX7A200开发板,购买2.5G SFP电口模块,插入开发板SFP2插槽内,使用网线连接电脑2.5G网口,或者购买USB转2.5G网卡,注意使用六类或者七类网线连接。

三、软件架构

软件工程如下图,使用vivado2017.4进行开发,仅使用1G/2.5G Ethernet PCS/PMA or SGMII的IP核完成高速数据交换。

通过阅读《ug482_7Series_GTP_Transceivers.pdf》和开发板使用手册原理图等文件,可以注意XDC中使用黑金7A200开发板关于SFP2引脚使用的X0Y5通道,XDC定义如下:

########## GTP CONSTRAINTS FOR the AX7A200 BOARD ##########

set_property PACKAGE_PIN F6 [get_ports gtrefclk1_p]
set_property PACKAGE_PIN E6 [get_ports gtrefclk1_n]

########## --------- SFP2 ------------##########
set_property PACKAGE_PIN J14 [get_ports sfp1_los]
set_property PACKAGE_PIN H14 [get_ports sfp1_tx_disable]

set_property IOSTANDARD LVCMOS33 [get_ports sfp1_los]
set_property IOSTANDARD LVCMOS33 [get_ports sfp1_tx_disable]

set_property LOC GTPE2_CHANNEL_X0Y5 [get_cells */*/*/*/transceiver_inst/gtwizard_inst/*/gtwizard_i/gt0_GTWIZARD_i/gtpe2_i]


create_clock -period 8.000 -name gtrefclk -add [get_ports gtrefclk1_p]

四、IP核配置方法

五、试验效果图

FPGA编写测试程序,测试FPGA发送至电脑端网速,效果如下图。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐