[X]关闭

分享: 如何在MIZ7035上观察PCIe的眼图

文档创建者:菲尼克兔
浏览次数:5253
最后更新:2020-01-12
来到这个社区一两年了,从来没分享过什么,但是也从这个社区学到了很多东西,想着也做点贡献.....

实验环境:win10,vivado 2017.4,MIZ7035FD
实验目的:学习Xilinx 7 系列的串行收发器的眼图生成
实验材料:见附件中的
                xapp1198-eye-scan.pdf   本实验主要基于官方的这个appnote做了修改
                xapp743-eye-scan-mb-mcs.pdf  其中描述了软件代码的含义
                ug476_7Series_Transceivers.pdf  --Eye Scan Theory  描述了眼图生成的原理
实验原因:米联客官方提供的眼图例子里面需要SFP连线....我没有.....买好像有点贵...
其他的学习材料:
https://www.xilinx.com/support/answers/64098.html
https://www.xilinx.com/support/answers/60024.html

实验内容:本实验基于Xilinx的xapp1198(In-System Eye Scan of a PCI Express Link with Vivado IP Integrator and AXI4,移植到了MIZ7035。原来的例子里面是X4的pcie,这里正好也是,不用修改.实验过程:本实验基于SD启动,boot image们可以在MIZ7035_eye_scan\MIZ7035_eye_scan_prj\run_here\pcie_eyescan.sdk\eye_scan\bootimage里面找到
1. 将 BOOT.bin拷贝到SD卡
2. 设置开发板SD启动
3. 插入电脑主机,开发板上电
4. 打开主机
5. 观察设备管理器,可以看到一个没有被识别的PCIe的设备。这里不需要安装驱动,因为此时PCIe的总线枚举已经完成了,物理链路已经建立,收发的GT/RX上已经有数据在跑了
6. 可以使用第三方软件 观察这个时候是一个Gen2 x4的设备
7. 打开vivado的工程,使用hardware manager连接上设备
8. 在console中输入
    source MIZ7035_eye_scan\MIZ7035_eye_scan_prj\scan_time目录下的run_eyescan.tcl
    run_scan
    可以看到如下图片(我插入到这个主题了,不知道插入到哪里去了.....) 也可以在下载包中看到 eye_scan.PNG, 感觉眼睛不大....
实验做完了

ps: 数据包中的MIZ7035_eye_scan\run_time_dump 是vivadodump下来的数据(这个数据可以在console中输入pwd,就知道console认为的路径了),我还没仔细研究,有空看看。

对应的代码和资料可以从百度网盘下载:
链接:https://pan.baidu.com/s/1zGH0fYD7qTCgx9hiwfMVtw
提取码:0luy


有空继续更新这个帖子 ~.~

菲尼克兔
eye_scan.PNG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则