0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

100G以太网光口的FPGA测试实例

FPGA研究院 来源:网络交换FPGA 2023-10-19 10:03 次阅读

100G光口测试采用C50测试仪和Xilinx的VCU118开发板测试,经过测试发现,Xilinx自带的100G IP核仍然无法跑到满速,跟10G一样,也是只跑到99%的负载率。另外,工具的版本和License的申请都需要特别留意。欢迎感兴趣的同学们留言讨论。

一、软硬件环境、IP核及对应License

1、软硬件环境

软件环境为VIVADO2019.1,不建议采用VIVADO 2018.2,原因在于2018.2中的该IP核没有AXI总线,只有LBUS总线,LBUS总线使用起来需要进行总线的聚合与分拆(数据总线分为4路,每路位宽为128bit),较为繁琐,所以建议使用2019.1中的AXI总线的IP核。

硬件环境为采用TestCenter C50测试仪的100G光口连接VCU118开发板上的100G光口进行测试。

连接图(必须用100G专用光纤)

VCU118开发板

C50网络分析仪(两个100G光口、4个五速光口(40G、20G和十百千)、16个十百千自适应电口)

2、100G IP核 所使用的IP核是UltraScale+ 100G Ethernet subsystem。IP核配置界面如下图所示:

9d0f730e-6e1e-11ee-939d-92fbcf53809c.jpg

因环境选择的是Xilinx官方开发板,所以此处可以进行选择,参考时钟为全是qsfp1 si570 clock。

9d22b34c-6e1e-11ee-939d-92fbcf53809c.jpg

选择四通道(CAUI4),线速率默认为4lanes * 25.7812G,GTY参考时钟频率为156.25Mhz(VCU118开发板给出)。发送与接收CRC校验默认开启。

9d2f804a-6e1e-11ee-939d-92fbcf53809c.jpg

使用前向纠错码(RS-FEC),不开启自适应选项(Auto Negotiation)。若FEC不开启,开发板与网络测试仪无法建立连接;若开启自适应选项,IP核的bit文件无法生成(猜测与VIVADO的Licese文件有关)。

9d438388-6e1e-11ee-939d-92fbcf53809c.jpg

9d53bb68-6e1e-11ee-939d-92fbcf53809c.jpg

9d685c6c-6e1e-11ee-939d-92fbcf53809c.jpg

其余选项皆为默认配置,没有进行修改。具体配置如上图所示。3.License文件

License文件主要影响该IP核bit文件的生成,可以在Xilinx官网申请试用版License,但是License的试用期只有一年,而且在申请的时候会绑定申请主机的MAC地址,所以换到其他主机设备时无法使用,需要另外申请License文件。

二、100G工程组成及参数配置

1.工程组成 由上文所述的IP核生成example design文件,删去工程中的cmac_usplus_0_pkt_gen_mon模块。(此模块用于生成用户侧数据源,并校验数据接收结果,因为需要使用网络测试仪进行测试,所以不需要此数据源与校验模块) 另外复位选择软复位,通过VIO来实现。时钟生成模块产生IP核所需要的时钟。

9d8088d2-6e1e-11ee-939d-92fbcf53809c.jpg

为了稳定用户侧数据,在IP核后接一个FIFO,先对用户侧接收到的数据进行缓存处理,然后将数据发往发送端。FIFO的配置如下图所示:

9d95c6d4-6e1e-11ee-939d-92fbcf53809c.jpg

9dbd9fba-6e1e-11ee-939d-92fbcf53809c.jpg

2.参数配置

9e042fde-6e1e-11ee-939d-92fbcf53809c.jpg

LBUS总线控制信号(信号具体解释可以参考pg203中表2-6和表2-7)。主要是使能信号(ctrl_rx_enable和ctrl_tx_enable)要赋值为1。

三、测试结果

速率配置为99G(同10G接口一样,配置为100%时会有丢帧产生),帧长为随机帧长(64~1518)。丢帧问题与10G光口测试时的现象一致(详见本公众号之前文章:10G 以太网接口的FPGA实现,你需要的都在这里了),可能是Xilinx的IP核保护吧,也许你花钱购买后就可以跑到满速了。

9e14bf20-6e1e-11ee-939d-92fbcf53809c.jpg

测试结果如下图所示,帧计数与字节计数均一致,且未出现丢帧与错帧,说明工程工作正常,可以完成数据的收发。

9e19a03a-6e1e-11ee-939d-92fbcf53809c.jpg

本文转载自网络交换FPGA

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593242
  • 以太网
    +关注

    关注

    40

    文章

    5078

    浏览量

    166244
  • Xilinx
    +关注

    关注

    70

    文章

    2121

    浏览量

    119388
  • 网络分析仪
    +关注

    关注

    8

    文章

    575

    浏览量

    27010
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94032

原文标题:100G以太网光口的FPGA测试实例

文章出处:【微信号:FPGA研究院,微信公众号:FPGA研究院】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    采用StratixIV FPGA实现100G传送

    供应商、企业以及服务提供商认为100G系统最终会在市场上得到真正实施。推动其实施的主要力量是用户持续不断的宽带需求。各种标准组织正在制定传送以太网以及接口
    发表于 07-13 14:36

    请教100G以太网RS子层和pcs子层间CGMII接口有几路?

    请教100G以太网RS子层和pcs子层间CGMII接口有几路?IEEE802.3ba标准上也没说,CGMII接口数据位宽是64bits的,如果是一路的话,时钟频率就是1.5625GHz,如果用FPGA实现,
    发表于 01-12 20:36

    想要全面了解100G模块吗?

    可应用于40G100G网络传输的要求,包括下一代高速以太网(40GbE和100GbE)。CFP模块支持在单模和多模光纤上以多种速率、协议
    发表于 10-19 14:10

    25G 以太网SFP28模块解决方案

    的主流设备为25G SFP28模块和DAC,同时也支持100G使用QSFP端口,使用100G QSFP28模块,可以转换为4通道25Gb
    发表于 10-25 10:35

    100G模块专题:100G模块概述、优点和应用

    /CFP4模块的传输速率为40G/100G,应用在以太网;同步光纤;传输网络;QSFP28
    发表于 01-30 14:10

    真正实用的100G QSFP28 DAC以太网连接解决方案

    `100G以太网凭借着更高传输速率、更高密度、更低设备功耗的趋势成为了市场的宠儿,而100G模块、100G AOC和
    发表于 02-06 14:33

    100G CFP模块有哪些?详解CFP模块全系列产品

    以太网互连链路,传输效率比CFP模块更高,更小的体积也使其适合更高密度的布线。 100G CFP4模块 MSA协议,支持和CFP与CFP2同样的速率,传输效率明显提升,但耗电量大幅
    发表于 02-25 14:53

    介绍:100G QSFP28模块型号大全

    模块型号。 1:100GQSFP28 PSM4 10km模块(型号:GQM-SPO101-LR4C) 100G QSFP28 PSM410km模块设计用于
    发表于 04-28 14:47

    怎么利用FPGA实现100G传送

    供应商、企业以及服务提供商认为100G系统最终会在市场上得到真正实施。推动其实施的主要力量是用户持续不断的宽带需求。各种标准组织正在制定传送以太网以及接口
    发表于 08-28 07:04

    对于100G模块,你了解多少?

    40G/100G,应用在以太网;同步光纤;传输网络;  QSFP28模块的传输速率为4×25-28G
    发表于 10-17 15:38

    100G CWDM4模块概述

    100G CWDM4以太网、InfiniBand EDR高性能计算和存储。  100G CWDM4 QSFP28封装 :  100G QS
    发表于 10-31 14:38

    如何实现100G传送

    供应商、企业以及服务提供商认为100G系统最终会在市场上得到真正实施。推动其实施的主要力量是用户持续不断的宽带需求。各种标准组织正在制定传送以太网以及接口
    发表于 11-07 07:25

    光通信主流100G模块浅析

    ,多个光通信国际标准组织积极制定100G相关标准,涵盖100G以太网接口、器件、模块、OTN 成帧、系统架构等领域。IEEE 802.3
    发表于 12-06 14:27

    Ultrascale+ 100G以太网硬核IP是否支持RS_FEC

    嗨! Ultrascale + 100G以太网硬核IP是否支持RS_FEC?如果是,我们如何访问RS_FEC?
    发表于 05-22 15:18

    分享一款不错的100G以太网光学测试解决方案

    分享一款不错的100G以太网光学测试解决方案
    发表于 05-26 06:25