本文将详细介绍如何在 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 选项以确保功能正常。
图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) 所示:
图2 打开 Toolkit
6. 新建收发对
在 Toolkit 内点击下图 (图3) 红框 1 处,会在红框 2 里列出 4 对收发器。因为我们列化的是 40G IP,使用了 4 对 serdes,所以这里也显示的是 4 对。
图3 收发器系统显示界面
双击下图 (图4) 红框 1 处的“L-Tile / H-Tile Transceiver Native PHY Toolkit”,就会出现红色框 3 中的收发器对。同时,右边也会出现 4 对收发器的测试界面,这时就可以选择对应的收发通道进行测试了。
图4 选择收发通道
7. 开始测试
首先选择收发通道 0 进行测试,如下图 (图5) 所示,按红框 1 沟通 ch0 的收发通道。
Loopback Mode 选择:在红框 2 处 Loopback Mode 选择“Serial Loopback”,即 PMA 内部环回
发送数据:点击红框 3 处的 Start 按钮开始发送数据
接收数据:点击红框 4 处的 Start 按钮开始接收数据
图5 测试步骤说明
8. 测试结果
从下图 (图6) 可以看到接收数据速率、误码率以及是否 Locked to data 和 ref 的状态标志。绿色表示正常。
图6 测试结果显示界面
按步骤 7 再依次测试其余 3 个通道,测试结果如下图 (图7、图8、图9) 所示:
图7 通道 1 测试结果界面
图8 通道 2 测试结果界面
图9 通道 3 测试结果界面
工程测试 PMA 环回
使用 Example Design 的数据产生模块
在 Example Design 中,设置 pattern mode=10。若之前设置为 00 或者 01,则 l2_rx_error 值为 0x02,表示 CRC Error。
图10 pattern mode 代码修改
下图 (图11、图12、图13) 分别为 STP 抓取界面截图。接下来需要进行接收数据验证。接收数据与发送数据一致,状态信号正常。
图11 发送界面
图12 开始界面
图13 状态界面
总结
本文介绍了如何在 Quartus 22.2 环境下,使用 Toolkit 和工程测试方法对 Altera 40G Ethernet IP 进行环回测试。通过配置 IP、分配管脚、设置 VID、编译下载等测试步骤,开发者可以快速验证 40G Ethernet IP 的功能与性能。
-
测试
+关注
关注
8文章
5578浏览量
128125 -
Altera
+关注
关注
37文章
799浏览量
155268 -
IP
+关注
关注
5文章
1768浏览量
151088 -
quartus
+关注
关注
17文章
172浏览量
75130 -
编译
+关注
关注
0文章
674浏览量
33646
原文标题:Altera 40G Ethernet IP 环回测试
文章出处:【微信号:骏龙电子,微信公众号:骏龙电子】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
40G/100G QSFP光模块及AOC误码测试评测
40G QSFP+ AOC光缆 VS 40G SR4 QSFP+光纤模块
40G QSFP+光模块有哪些?4种40G QSFP+光模块详细介绍
40G QSFP+光模块规范及应用介绍
40G光模块选购指南
40G数据中心之铜缆布线
超远程40G以太网子系统的远端回路问题如何解决
40G,40G是什么意思
选择40G光模块的原因 10G至40G网络的连接方案介绍
40G QSFP光模块常见的几种品牌型号

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

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

环回IP地址:原理、应用
新思科技发布全球领先的40G UCIe IP,助力多芯片系统设计全面提速

智能家居中的清凉“智”选,310V无刷吊扇驱动方案--其利天下
炎炎夏日,如何营造出清凉、舒适且节能的室内环境成为了大众关注的焦点。吊扇作为一种经典的家用电器,以其大风量、长寿命、低能耗等优势,依然是众多家庭的首选。而随着智能控制技术与无刷电机技术的不断进步,吊扇正朝着智能化、高效化、低噪化的方向发展。那么接下来小编将结合目前市面上的指标,详细为大家讲解其利天下有限公司推出的无刷吊扇驱动方案。▲其利天下无刷吊扇驱动方案一

电源入口处防反接电路-汽车电子硬件电路设计
一、为什么要设计防反接电路电源入口处接线及线束制作一般人为操作,有正极和负极接反的可能性,可能会损坏电源和负载电路;汽车电子产品电性能测试标准ISO16750-2的4.7节包含了电压极性反接测试,汽车电子产品须通过该项测试。二、防反接电路设计1.基础版:二极管串联二极管是最简单的防反接电路,因为电源有电源路径(即正极)和返回路径(即负极,GND),那么用二极

半导体芯片需要做哪些测试
首先我们需要了解芯片制造环节做⼀款芯片最基本的环节是设计->流片->封装->测试,芯片成本构成⼀般为人力成本20%,流片40%,封装35%,测试5%(对于先进工艺,流片成本可能超过60%)。测试其实是芯片各个环节中最“便宜”的一步,在这个每家公司都喊着“CostDown”的激烈市场中,人力成本逐年攀升,晶圆厂和封装厂都在乙方市场中“叱咤风云”,唯独只有测试显

解决方案 | 芯佰微赋能示波器:高速ADC、USB控制器和RS232芯片——高性能示波器的秘密武器!
示波器解决方案总述:示波器是电子技术领域中不可或缺的精密测量仪器,通过直观的波形显示,将电信号随时间的变化转化为可视化图形,使复杂的电子现象变得清晰易懂。无论是在科研探索、工业检测还是通信领域,示波器都发挥着不可替代的作用,帮助工程师和技术人员深入剖析电信号的细节,精准定位问题所在,为创新与发展提供坚实的技术支撑。一、技术瓶颈亟待突破性能指标受限:受模拟前端

硬件设计基础----运算放大器
1什么是运算放大器运算放大器(运放)用于调节和放大模拟信号,运放是一个内含多级放大电路的集成器件,如图所示:左图为同相位,Vn端接地或稳定的电平,Vp端电平上升,则输出端Vo电平上升,Vp端电平下降,则输出端Vo电平下降;右图为反相位,Vp端接地或稳定的电平,Vn端电平上升,则输出端Vo电平下降,Vn端电平下降,则输出端Vo电平上升2运算放大器的性质理想运算

ElfBoard技术贴|如何调整eMMC存储分区
ELF 2开发板基于瑞芯微RK3588高性能处理器设计,拥有四核ARM Cortex-A76与四核ARM Cortex-A55的CPU架构,主频高达2.4GHz,内置6TOPS算力的NPU,这一设计让它能够轻松驾驭多种深度学习框架,高效处理各类复杂的AI任务。

米尔基于MYD-YG2LX系统启动时间优化应用笔记
1.概述MYD-YG2LX采用瑞萨RZ/G2L作为核心处理器,该处理器搭载双核Cortex-A55@1.2GHz+Cortex-M33@200MHz处理器,其内部集成高性能3D加速引擎Mail-G31GPU(500MHz)和视频处理单元(支持H.264硬件编解码),16位的DDR4-1600/DDR3L-1333内存控制器、千兆以太网控制器、USB、CAN、

运放技术——基本电路分析
虚短和虚断的概念由于运放的电压放大倍数很大,一般通用型运算放大器的开环电压放大倍数都在80dB以上。而运放的输出电压是有限的,一般在10V~14V。因此运放的差模输入电压不足1mV,两输入端近似等电位,相当于“短路”。开环电压放大倍数越大,两输入端的电位越接近相等。“虚短”是指在分析运算放大器处于线性状态时,可把两输入端视为等电位,这一特性称为虚假短路,简称

飞凌嵌入式携手中移物联,谱写全国产化方案新生态
4月22日,飞凌嵌入式“2025嵌入式及边缘AI技术论坛”在深圳成功举办。中移物联网有限公司(以下简称“中移物联”)携OneOS操作系统与飞凌嵌入式共同推出的工业级核心板亮相会议展区,操作系统产品部高级专家严镭受邀作《OneOS工业操作系统——助力国产化智能制造》主题演讲。

ATA-2022B高压放大器在螺栓松动检测中的应用
实验名称:ATA-2022B高压放大器在螺栓松动检测中的应用实验方向:超声检测实验设备:ATA-2022B高压放大器、函数信号发生器,压电陶瓷片,数据采集卡,示波器,PC等实验内容:本研究基于振动声调制的螺栓松动检测方法,其中低频泵浦波采用单频信号,而高频探测波采用扫频信号,利用泵浦波和探测波在接触面的振动声调制响应对螺栓的松动程度进行检测。通过螺栓松动检测

MOS管驱动电路——电机干扰与防护处理
此电路分主电路(完成功能)和保护功能电路。MOS管驱动相关知识:1、跟双极性晶体管相比,一般认为使MOS管导通不需要电流,只要GS电压(Vbe类似)高于一定的值,就可以了。MOS管和晶体管向比较c,b,e—–>d(漏),g(栅),s(源)。2、NMOS的特性,Vgs大于一定的值就会导通,适合用于源极接地时的情况(低端驱动),只要栅极电压达到4V或10V就可以

压敏(MOV)在电机上的应用剖析
一前言有刷直流电机是一种较为常见的直流电机。它的主要特点包括:1.结构相对简单,由定子、转子、电刷和换向器等组成;2.通过电刷与换向器的接触来实现电流的换向,从而使电枢绕组中的电流方向周期性改变,保证电机持续运转;3.具有调速性能较好等优点,可以通过改变电压等方式较为方便地调节转速。有刷直流电机在许多领域都有应用,比如一些电动工具、玩具、小型机械等。但它也存

硬件原理图学习笔记
这一个星期认真学习了硬件原理图的知识,做了一些笔记,方便以后查找。硬件原理图分为三类1.管脚类(gpio)和门电路类输入输出引脚,上拉电阻,三极管与门,或门,非门上拉电阻:正向标志作用,给悬空的引脚一个确定的状态三极管:反向三极管(gpio输出高电平,NP两端导通,被控制端导通,电压为0)->NPN正向三极管(gpio输出低电平,PN两端导通,被控制端导通,

TurMass™ vs LoRa:无线通讯模块的革命性突破
TurMass™凭借其高传输速率、强大并发能力、双向传输、超强抗干扰能力、超远传输距离、全国产技术、灵活组网方案以及便捷开发等八大优势,在无线通讯领域展现出强大的竞争力。

RZT2H CR52双核BOOT流程和例程代码分析
RZT2H是多核处理器,启动时,需要一个“主核”先启动,然后主核根据规则,加载和启动其他内核。本文以T2H内部的CR52双核为例,说明T2H多核启动流程。
评论