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

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

3天内不再提示

Altera 40G Ethernet IP环回测试教程

骏龙电子 来源:骏龙电子 2025-04-19 09:28 次阅读

本文将详细介绍如何在 Quartus 22.2 环境下,使用 Toolkit 和工程测试方法,对 Altera 40G Ethernet IP 进行环回测试,包括 IP 配置、管脚分配、VID 设置、编译下载等。

环境与工具

Quartus 版本:22.2pro

测试工具:Altera FPGA Toolkit

Toolkit 测试环回

1. 40G Ethernet IP 设置

如下图 (图1) 所示,注意需要在 40G Ethernet IP 里勾选 NPDME 选项以确保功能正常。

cf62f436-1b6d-11f0-9310-92fbcf53809c.jpg

图1 在 40G Ethernet IP 设置 cloent

2. 分配管脚,设置 VID

按 Darby Creek 的原理图,分配时钟管脚和收发器管脚。由于使用的是 -V 器件,所以需要设置 VID。VID 相关的设置的 qsf 文件如下:

########################################################################################
#            PWR MGMT
############################################################################################
set_global_assignment -name VID_OPERATION_MODE "PMBUS MASTER"
set_global_assignment -name USE_PWRMGT_SCL SDM_IO0
set_global_assignment -name USE_PWRMGT_SDA SDM_IO12
set_global_assignment -name PWRMGT_BUS_SPEED_MODE "100 KHZ"
set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE OTHER
set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 60
set_global_assignment -name PWRMGT_SLAVE_DEVICE1_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE2_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE3_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE4_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE5_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE6_ADDRESS 00
set_global_assignment -name PWRMGT_SLAVE_DEVICE7_ADDRESS 00
set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "DIRECT FORMAT"
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 3
set_global_assignment -name PWRMGT_TRANSLATED_VOLTAGE_VALUE_UNIT VOLTS
set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE OFF

3. 全编译工程

完成配置后,进行全编译以生成 sof 文件。

4. 使用 Programmer 来下载 sof 文件

通过 Quartus Programmer 工具将 sof 文件下载到 FPGA 中。

5. 打开 Toolkit

启动 Toolkit 后,点击界面中的“Tools > System Debugging Tools > System Console”,如下图 (图2) 所示:

cf7ea8d4-1b6d-11f0-9310-92fbcf53809c.jpg

图2 打开 Toolkit

6. 新建收发对

在 Toolkit 内点击下图 (图3) 红框 1 处,会在红框 2 里列出 4 对收发器。因为我们列化的是 40G IP,使用了 4 对 serdes,所以这里也显示的是 4 对。

cf984398-1b6d-11f0-9310-92fbcf53809c.jpg

图3 收发器系统显示界面

双击下图 (图4) 红框 1 处的“L-Tile / H-Tile Transceiver Native PHY Toolkit”,就会出现红色框 3 中的收发器对。同时,右边也会出现 4 对收发器的测试界面,这时就可以选择对应的收发通道进行测试了。

cfb402b8-1b6d-11f0-9310-92fbcf53809c.jpg

图4 选择收发通道

7. 开始测试

首先选择收发通道 0 进行测试,如下图 (图5) 所示,按红框 1 沟通 ch0 的收发通道。

Loopback Mode 选择:在红框 2 处 Loopback Mode 选择“Serial Loopback”,即 PMA 内部环回

发送数据:点击红框 3 处的 Start 按钮开始发送数据

接收数据:点击红框 4 处的 Start 按钮开始接收数据

cfc58f7e-1b6d-11f0-9310-92fbcf53809c.jpg

图5 测试步骤说明

8. 测试结果

从下图 (图6) 可以看到接收数据速率、误码率以及是否 Locked to data 和 ref 的状态标志。绿色表示正常。

cfd84f6a-1b6d-11f0-9310-92fbcf53809c.jpg

图6 测试结果显示界面

按步骤 7 再依次测试其余 3 个通道,测试结果如下图 (图7、图8、图9) 所示:

cfe77d50-1b6d-11f0-9310-92fbcf53809c.jpg

图7 通道 1 测试结果界面

d0017bc4-1b6d-11f0-9310-92fbcf53809c.jpg

图8 通道 2 测试结果界面

d0126b32-1b6d-11f0-9310-92fbcf53809c.jpg

图9 通道 3 测试结果界面

工程测试 PMA 环回

使用 Example Design 的数据产生模块

在 Example Design 中,设置 pattern mode=10。若之前设置为 00 或者 01,则 l2_rx_error 值为 0x02,表示 CRC Error。

d025dd3e-1b6d-11f0-9310-92fbcf53809c.jpg

图10 pattern mode 代码修改

下图 (图11、图12、图13) 分别为 STP 抓取界面截图。接下来需要进行接收数据验证。接收数据与发送数据一致,状态信号正常。

d03a4792-1b6d-11f0-9310-92fbcf53809c.jpg

图11 发送界面

d04d5e0e-1b6d-11f0-9310-92fbcf53809c.jpg

图12 开始界面

d05deecc-1b6d-11f0-9310-92fbcf53809c.jpg

图13 状态界面

总结

本文介绍了如何在 Quartus 22.2 环境下,使用 Toolkit 和工程测试方法对 Altera 40G Ethernet IP 进行环回测试。通过配置 IP、分配管脚、设置 VID、编译下载等测试步骤,开发者可以快速验证 40G Ethernet IP 的功能与性能。

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

    关注

    8

    文章

    5653

    浏览量

    128471
  • Altera
    +关注

    关注

    37

    文章

    803

    浏览量

    155647
  • IP
    IP
    +关注

    关注

    5

    文章

    1791

    浏览量

    151769
  • quartus
    +关注

    关注

    17

    文章

    172

    浏览量

    75312
  • 编译
    +关注

    关注

    0

    文章

    676

    浏览量

    33828

原文标题:Altera 40G Ethernet IP 环回测试

文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐
    热点推荐

    40G/100G QSFP光模块及AOC误码测试评测

    的光模块测试仪器,确实很方便,我平时就放在包里。 先分享两张图片,确实小巧,大概一本小笔记本的大小。 这款测试仪器的前面板,左边QSFP1是 40G接口,右边的QSFP2接口支持三种速率的。
    发表于 11-18 16:25

    40G QSFP+ AOC光缆 VS 40G SR4 QSFP+光纤模块

    ,您可以直接更换40G QSFP + AOC,对于40G QSFP + SR4光模块,则需要MPO光纤跳线连接模块进行测试才能找到问题所在。因此,40G QSFP + AOC在安装和维
    发表于 01-10 15:31

    40G QSFP+光模块有哪些?4种40G QSFP+光模块详细介绍

    `在光纤网络中,不同的网络中使用的光模块类型也不尽相同,有使用10G/25G/40G/100G等,光模块的封装也有使用CFP/QSFP+/QSFP28等光模块的封装。而在本文,易飞扬通
    发表于 03-26 15:50

    40G光模块选购指南

    `  40G光模块是指传输速率为40Gbps的光模块,不同的网络中使用的光模块类型也不尽相同,例如千兆以太网中一般使用1000 BASE SFP光模块,万兆以太网中使用10G SFP+光模块,而
    发表于 10-23 15:46

    40G数据中心之铜缆布线

      40G数据中心铜缆布线依然是主流,从前光纤价格过高,因此未能广泛普及。而随着科技的不断进步,大众对带宽需求也不断增长,光纤价格下降并趋于稳定,因此在数据中心综合布线中开始被广泛采用。在此种趋势下
    发表于 11-18 15:00

    超远程40G以太网子系统的远端回路问题如何解决

    100 PMA的gt_loop back_in [12:0]引脚的值为“100100100100”(因为我使用了40G,它有4个通道)。但这不起作用。我正在传输和检查来自另一个NIC的数据包,这两个
    发表于 05-22 14:50

    FPGA实现与40G QSFP光学模块的互操作性

    FPGA实现与40G QSFP光学模块的互操作性          Altera 公司 宣布其Stratix IV GT FPGA 实现了与Avago公司 的
    发表于 04-02 10:49 2346次阅读

    40G,40G是什么意思

    40G,40G是什么意思 进入2008年,40G传输系统商用化步入了新的发展阶段。中国电信从2005年就开始持续跟踪相关技术和设备的进展,200
    发表于 04-12 10:50 3938次阅读

    英特尔低延迟 40G 以太网 MAC 和 PHY IP的延迟计算

    计算英特尔低延迟 40G 以太网 MAC 和 PHY IP 的延迟
    的头像 发表于 06-20 00:18 6464次阅读
    英特尔低延迟 <b class='flag-5'>40G</b> 以太网 MAC 和 PHY <b class='flag-5'>IP</b>的延迟计算

    选择40G光模块的原因 10G40G网络的连接方案介绍

    在10G40G升级之前,首先会面临网络产品选型的问题。怎么选择40G光模块产品和相应网络产品呢?除了要考虑投资成本、运维管理、带宽要求、兼容40G等因素外,在各方面的因素和需求得到平
    的头像 发表于 05-01 01:06 1.1w次阅读

    40G QSFP光模块常见的几种品牌型号

    40G QSFP+光模块是指QSFP+封装形式的40G光模块,CFP和QSFP是其主要的封装形式,用于骨干网传输。尽管40G QSFP+光模块和40G CFP光模块都可以用在
    的头像 发表于 03-24 15:37 6094次阅读
    <b class='flag-5'>40G</b> QSFP光模块常见的几种品牌型号

    10G40G直连方案-40G QSFP+单模光模块

    我们都知道多模40G SR4光模块采用4路10G并行技术和MPO接口,可以使用MPO-LC多模OM3光纤跳线和10G SR进行通路,那么有没有能和单模10G LR光模块连接的
    发表于 12-10 17:12 2643次阅读
    10<b class='flag-5'>G</b>和<b class='flag-5'>40G</b>直连方案-<b class='flag-5'>40G</b> QSFP+单模光模块

    40G/50G High Speed Ethernet Subsystem产品指南

    电子发烧友网站提供《40G/50G High Speed Ethernet Subsystem产品指南.pdf》资料免费下载
    发表于 09-14 10:35 6次下载
    <b class='flag-5'>40G</b>/50<b class='flag-5'>G</b> High Speed <b class='flag-5'>Ethernet</b> Subsystem产品指南

    IP地址:原理、应用

    ​在计算机网络中,(Loopback)IP地址是一种特殊的IP地址,通常被用于测试网络软件、网络设备和网络协议,而无需实际的数据包通过物
    的头像 发表于 08-16 18:10 1183次阅读

    新思科技发布全球领先的40G UCIe IP,助力多芯片系统设计全面提速

    IP,可实现异构和同构芯片之间的快速连接。 新思科技40G UCIe PHY IP 能够在同样的芯片尺寸和能效基础上,提供比 UCIe 规范高 25% 的带宽。 集成了信号完整性监控器和可
    发表于 09-10 13:45 556次阅读