徕卡 2023-11-28 12:37 采纳率: 0%
浏览 15
已结题

一组Quad如何同时驱动两路pcs/pma or gmii?

用xilinx的KC705的板子,想用bank117上两路gtx,板载时钟125M,调用两个pcs/pma or gmii,一个配置share in core,一个配置是 share in example,两个ip核级联以后只能驱动一路,另一路ping不通,找了好久没找到问题点在哪

  • 写回答

10条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2023-11-28 14:14
    关注

    由人工智能和答主提供,可以参考如下,如果回答的不正确,及时评论区回复,我追加回答,谢谢。
    在Xilinx FPGA 上同时配置两个 GTX 通道,并将它们连接到两个 PCS/PMA 或 GMII IP核心,确实需要一些额外的注意事项,以确保正常工作。以下是一些建议,可能有助于解决问题:

    1. 时钟网络: 确保每个 GTX 通道都连接到适当的时钟网络。在KC705上,您可以使用参考手册或用户手册来确定正确的时钟资源。如果两个 GTX 通道使用相同的时钟源,确保时钟传递到每个 GTX 通道的相应时钟输入。

    2. 时钟配置: 确保每个 GTX 通道的时钟配置正确。这可能包括正确的频率和相位设置。在Xilinx Vivado中,您可以使用 "Clocking Wizard" IP核心来配置时钟。

    3. PCS/PMA 配置: 确保每个 GTX 通道连接到正确的 PCS/PMA 或 GMII IP核心,并且配置正确。对于 PCS/PMA 配置,您可能需要注意每个 GTX 通道的不同之处,例如速率、帧对齐和其他相关设置。

    4. IP核心连接: 如果您使用的是 GMII IP核心,确保正确连接到适当的物理引脚。在连接约束文件中,检查每个 GTX 通道的引脚映射是否正确。

    5. 约束文件: 检查约束文件(XDC 文件)以确保正确地约束了时钟和引脚。确保每个 GTX 通道都有适当的约束。

    6. 状态和错误: 在Vivado中,您可以使用 "Integrated Logic Analyzer (ILA)" 或 "ChipScope" 来检查 GTX 通道的状态和错误。查看 PCS/PMA 或 GMII IP核心的状态和错误寄存器,以了解是否存在任何问题。

    7. 仿真: 在设计中加入仿真,以确保 PCS/PMA 或 GMII 的配置在仿真中正常工作。检查仿真输出以查看是否有异常。

    8. 调试工具: 使用Vivado的调试工具,例如 "Hardware Manager" 或 "System ILA",检查实际硬件上的信号和状态。这可以帮助您确定问题所在。

    9. 官方文档: 查看 Vivado 工具版本和 IP核心版本的官方文档,以确保您正确地使用了功能和配置。

    10. 社区支持: 在Xilinx社区或相关论坛上查找是否有其他用户在类似的设置中遇到过问题,并且可能提供了解决方案。

    如果您仍然无法解决问题,可能需要更详细地检查每个 GTX 通道的配置和连接,或者通过使用更强大的调试工具来进一步分析。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月29日
  • 赞助了问题酬金100元 11月28日
  • 创建了问题 11月28日

悬赏问题

  • ¥15 如何利用支持向量机提高分类器正确率和筛选理想分类器
  • ¥15 Pygame坦克大战游戏开发实验报告
  • ¥15 用vmmare虚拟机用sentaurus仿真的时候,调用terminal程序,输入swb指令弹出这个,打不开workbench,桌面上面的sentaurus workbench也打不开
  • ¥75 使用winspool.drv的SetPrinter设置打印机失败
  • ¥15 simulink 硬件在环路仿真
  • ¥15 python动态规划:N根火柴摆出的最大数字
  • ¥20 (标签-excel)
  • ¥200 求idea10和MyEclipse7.1
  • ¥20 vb6.0截取当前窗体保存为jpg文件
  • ¥20 苹果手机不使用大疆sdk怎么获取遥控器控制信息或如何接入大疆sdk并且成功上架sdk