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
    +关注

    关注

    1625

    文章

    21665

    浏览量

    601776
  • 以太网
    +关注

    关注

    40

    文章

    5374

    浏览量

    171075
  • Xilinx
    +关注

    关注

    71

    文章

    2163

    浏览量

    120995
  • 网络分析仪
    +关注

    关注

    8

    文章

    621

    浏览量

    27313
  • 开发板
    +关注

    关注

    25

    文章

    4943

    浏览量

    97185

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

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

收藏 人收藏

    评论

    相关推荐

    采用StratixIV FPGA实现100G传送

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

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

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

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

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

    怎么利用FPGA实现100G传送

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

    如何实现100G传送

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

    光通信主流100G模块浅析

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

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

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

    Altera FPGA通过以太网联盟100G HSE互操作性

      Altera日前宣布,已成功通过Ethernet Alliance®高速以太网(HSE)小组委员会的首次互操作性测试,这一测试主要针对设计用于支持100G
    发表于 01-06 13:28 497次阅读

    100G比特以太网物理层标准和传输问题

    为了获得超高宽带以太网的支持,介绍IEEE802.3ba工作组对100G比特以太网制定的标准,叙述应对高带宽需求发展的高速传输光纤技术,分析网络信号调制方式及其优缺点,讨论100G比特
    发表于 05-12 18:03 58次下载

    Solomon差错校正IP可用于100G以太网MAC IP和100G模块

    100G以太网高速通信。对于集成了100G以太网IP 的FEC块,也有一个参考设计例程。在OFC2015大会上,在Finisar(在以太网
    发表于 02-09 04:30 324次阅读

    100G和400G以太网及数据通信技术

    100G和400G以太网及数据通信技术
    发表于 09-01 14:38 18次下载
    <b class='flag-5'>100G</b>和400<b class='flag-5'>G</b><b class='flag-5'>以太网</b>及数据通信技术

    16nm UltraScale+ FPGA的集成100G以太网解决方案介绍

    本视频重点介绍了针对16nm UltraScale + FPGA和MPSoC的Xilinx集成100G以太网解决方案,增强了基于IEEE 802.3bj规范的Reed-Solomon前向纠错模块(RS-FEC)模块。
    的头像 发表于 11-28 06:40 4754次阅读

    QSFP28模块又被称为100G模块,主要用在100G以太网和EDR InfiniBand应用

    QSFP28模块的简介 QSFP28模块又被称为100G模块,它是100G网络中的重要组成部分,主要用在
    发表于 03-27 08:10 5235次阅读

    如何使用FPGA实现100G传送的设计

    供应商、企业以及服务提供商认为100G 系统最终会在市场上得到真正实施。推动其实施的主要力量是用户持续不断的宽带需求。各种标准组织正在制定传送以太网以及接口
    发表于 08-26 17:12 12次下载
    如何使用<b class='flag-5'>FPGA</b>实现<b class='flag-5'>100G</b><b class='flag-5'>光</b>传送<b class='flag-5'>网</b>的设计

    100G以太网模块解决方案

    要求,100G以太网需求突显。本期文章,易天光通信(ETU-LINK)跟大家说说100G以太网模块解决方案。
    的头像 发表于 09-14 16:49 1426次阅读
    <b class='flag-5'>100G</b><b class='flag-5'>以太网</b><b class='flag-5'>光</b>模块解决方案