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

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

3天内不再提示

如何做到在VPK120里实现MRMAC以太网IP

XILINX开发者社区 来源:XILINX开发者社区 作者:Gray Pan 2022-03-16 15:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者:赛灵思工程师 Gray Pan

Step 1

首先,打开最新版本的Vivado(当前为2021.2):

1.新建一个Vivado工程,将器件直接选定为board – VPK120。

2. 接着新加入一个以太网IP core,选好自己所需要的IP配置,本文以MRMAC IP为例,并在以太网IP的GT配置那页,选择GTM和156.25MHz时钟

3. 然后就可以右键点击IP,选择Open IP Example Design…

Step 2

例子工程产生完毕之后,在工程的XDC文件里加入GT位置约束和参考时钟位置约束,示例如下:

set_property PACKAGE_PIN AF45 [get_ports gt_ref_clk_p]

set_property PACKAGE_PIN BG52 [get_ports {gt_rxp_in[0]}]

1. 这个参考时钟是VPK120板上自带的,可进行配置,产生不同频率的参考时钟。

2. 另外,VPK120板上有2个QSFP-DD光模块插槽,此处GT的(管脚)位置约束,正是为了将GT选在其中一个光模块插槽上面,方便之后的硬件上面连接使用。

Step 3

等该例子工程跑完综合,实现,并产生bit文件之后,请将PDI文件加载到你的VPK120里面:

1. 工程上板之后,接下来第一步,我们要利用IP内部自带的in-system IBERT,先确认链路是否畅通,能正常工作。点击Serial I/O Link这一页里面的create links,将Quad_203里的4路GT全部添加为New Links。

a.全部设为Near-End PCS(如果外部光模块和光纤已经都接上了,此处可选None;建议先做Near-End PCS,再做None)。

b.TX和RX Pattern,全部设为PRBS31(一般8B10B数据应用选择PRBS7,而64B66B数据则选PRBS31)。

c.分别做下整个的TX Reset和RX Reset。

d.检查PLL锁定,线速率和TX/RXUSERCLK频率正确,Bits增加,Errors保持,以及BER不断减小,即可确认链路工作正常。

52418398-9540-11ec-952b-dac502259ad0.png  

e.如果PLL无法锁定,请确认参考时钟频率是否已经设置正确,以及之前添加的GT和时钟位置约束是否已经正确起效。

f.如果PLL锁定,线速率也正确,但是误码不断增加,尤其是在loopback关闭的模式中,请先按照GT的调试过程,如调节TX预加重等,调好板上SI,确保没有误码。

2. 链路OK之后,将TX/RX Pattern改回User Design,并依次做一下TX Reset和RX Reset。然后我们就可以通过读取MRMAC内部寄存器,确认以太网的link是否已经能成功连接,起来工作了。

a.打开xsdb,然后connect。

b.再ta 1,选择Versal xcvp1202。

c.最后就可以读取MRMAC寄存器状态了,下面给出了一组读写寄存器的示例,在做了简单的复位后,直接读了下以太网的RX状态。

d.这里提供的是一组读写寄存器命令的示例,请按照自己的IP配置,读写相应的寄存器。寄存器具体定义,可以在mrmac_registers.csv文件里面找到(注意下面地址经过十六进制和十进制的转换)。

mwr -force 2752053252 0x00000FFF
mwr -force 2752053256 0x40000A24
mwr -force 2752053264 0x00000033
mwr -force 2752053260 0x00000C03
mwr -force 2752053456 0x00000000
mwr -force 2752057552 0x00000000
mwr -force 2752061648 0x00000000
mwr -force 2752065744 0x00000000
mwr -force 2752053252 0x00000000
mwr -force 2752053292 0x00000001
mwr -force 2752512000 0x00000F02
mwr -force 2752512000 0x00000002
mrd -force 2752577544
mwr -force 2752055108 0xFFFFFFFF
mwr -force 2752059204 0xFFFFFFFF
mwr -force 2752063300 0xFFFFFFFF
mwr -force 2752067396 0xFFFFFFFF
mrd -force 2752055108
mrd -force 2752059204
mrd -force 2752063300
mrd -force 2752067396

e.最后,可以得到正确结果如下,说明MRMAC已经link up了:

xsdb% mrd -force 2752055108

A4090744: 00010007


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

    关注

    41

    文章

    6302

    浏览量

    181950
  • IP
    IP
    +关注

    关注

    5

    文章

    1894

    浏览量

    157029

原文标题:开发者分享|如何在VPK120上实现MRMAC以太网IP

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DPE5500/W5500—SPI 接口以太网协议栈芯片

    DPE5500是一款SPI接口的以太网协议栈芯片,适用于单片机系统实现以太网通讯。DPE5500集成了全硬件TCP/IP协议栈,10/100M以太网数据链路层(MAC)和物理层(PHY
    发表于 05-21 17:46

    STM32以太网(ETH)外设在Anybus CompactCom40 Ethernet平台上的快速验证

    工业以太网占比持续攀升,设备常需同时支持工业协议与通用以太网(如后台网页、私有协议)。Anybus CompactCom 40提供RMII接口,可连接MCU的以太网MAC,实现工业通信
    的头像 发表于 05-20 16:52 230次阅读
    STM32<b class='flag-5'>以太网</b>(ETH)外设在Anybus CompactCom40 Ethernet平台上的快速验证

    车载以太网,速度直指Tbps?

    要点总结:汽车以太网,特别是10BASE-T1S,正在成为车载网络中CAN的替代品,预计未来自动驾驶和联网汽车将拥有更高的速度。汽车领域向以太网的过渡并非普遍现象;一些原始设备制造商(OEM)可能
    的头像 发表于 04-02 11:00 2394次阅读
    车载<b class='flag-5'>以太网</b>,速度直指Tbps?

    车载以太网协议转换器操作教程# 车载以太网# 转换器# 硬件# 教程# 汽车# 技术# 操作

    车载以太网
    康谋自动驾驶
    发布于 :2026年01月28日 11:19:40

    RDMA设计12:融合以太网协议栈设计1

    本文主要交流设计思路,本博客已给出相关博文90多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 融合以太网协议栈负责用户请求与 RDMA 数据包的转换、管理
    发表于 12-25 11:39

    工业以太网的可靠之选:DP83822低功耗耐用型以太网PHY

    工业以太网的可靠之选:DP83822低功耗耐用型以太网PHY 工业自动化、电网基础设施等众多领域,稳定可靠的以太网通信是系统正常运行的关键。德州仪器(TI)的DP83822低功耗耐用
    的头像 发表于 12-19 10:20 1096次阅读

    Amphenol单对以太网IP67圆形推拉式连接器和电缆:工业互联新选择

    Amphenol单对以太网IP67圆形推拉式连接器和电缆:工业互联新选择 工业应用的复杂环境中,高效、稳定且安全的网络连接至关重要。Amphenol推出的单对以太网(SPE)
    的头像 发表于 12-12 15:45 600次阅读

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择

    Amphenol单对以太网(SPE)IP20连接器及电缆组件:工业以太网新选择 工业自动化和物联网蓬勃发展的今天,高效、可靠且经济的网络连接解决方案至关重要。Amphenol的单对
    的头像 发表于 12-12 10:40 1007次阅读

    基于以太网芯片的应用层方案

    物联网与智能化加速发展的今天,以太网作为稳定、高速的有线通信基石,其核心——以太网芯片,正发挥着至关重要的作用。它不仅负责物理连接,更集成了协议处理能力,使得各类嵌入式设备能轻松融入网络。本文将
    的头像 发表于 12-09 14:47 802次阅读
    基于<b class='flag-5'>以太网</b>芯片的应用层方案

    ProfiNet嵌入式板卡,主流替代可实现ProfiNet工业以太网的应用实例

    ProfiNet嵌入式板卡,主流替代可实现ProfiNet工业以太网的应用实例
    的头像 发表于 12-01 17:11 1344次阅读
    ProfiNet嵌入式板卡,主流替代可<b class='flag-5'>实现</b>ProfiNet工业<b class='flag-5'>以太网</b>的应用实例

    以太网通讯FPGA上的实现

    一、介绍本项目由于我们需要使用PC实时的向FPGA发送将要识别的图片,所以我们最终选择使用以太网来从PC向FPGA发送图片并暂存在DDR中,下面是对以太网协议和硬件实现的一些介绍。
    发表于 10-30 07:45

    以太网模块被忽视的角落 #电磁兼容EMC #电子工程师 #电子元器件 #磁珠 #滤波电容 #以太网

    以太网
    深圳市韬略科技有限公司
    发布于 :2025年07月25日 17:35:35

    以太网入门:从零开始,掌握以太网基础知识!

    以太网作为现代通信技术的基石,其重要性不言而喻。无论是日常网络应用,还是AI对高速大带宽网络的需求,以太网都扮演着不可或缺的角色。本文将从零开始,带您了解以太网的基础知识,帮助您快速入门。什么是
    的头像 发表于 06-09 14:00 4117次阅读
    <b class='flag-5'>以太网</b>入门:从零开始,掌握<b class='flag-5'>以太网</b>基础知识!

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器
    的头像 发表于 06-04 14:56 1421次阅读
    Microchip LAN9211-ABZJ 集成 10/100 <b class='flag-5'>以太网</b> PHY的<b class='flag-5'>以太网</b>控制器