IBERT设计助手 - IBERT的高级调试技术

描述

此答复记录讨论了一些更高级的技术,可用于调试使用IBERT时可能遇到的问题。

注意 :本答复记录是Xilinx ChipScope解决方案中心(Xilinx答复45310)的一部分 。 Xilinx ChipScope解决方案中心可用于解决与ChipScope工具相关的所有问题。无论您是使用ChipScope工具开始新设计还是解决问题,都可以使用ChipScope解决方案中心为您提供正确的信息。

使用IBERT内核时更常见的问题之一是收发器未链接或PLL未锁定时。您应首先查看AR 46136 (Xilinx答复46136) ,它有助于解决PLL无法实现锁定的问题。如果该AR无法解决您的问题,则以下技术可以帮助您进一步调试此问题。

下一步是验证收发器的设置,以确保它们设置正确。以下两种方法中的任何一种都适用于此步骤。完成IBERT内核的设置后,可以使用相应的GT收发器向导(例如Virtex-6 GTX向导)生成类似的设计,并将IBERT设置与GT收发器向导中使用的设置进行比较。理想情况下,它们应该对收发器的相同配置使用类似的设置。适当的收发器用户指南也可以用作指南,以确定GT的任何属性或端口应该是正确的设置。

在调试模式下使用CORE Generator

通常,在生成IBERT核心时,会在创建网表文件后删除许多源文件和中间文件。您可以在调试模式下运行CORE Generator工具,这将阻止该工具删除这些文件。在某些情况下,从IBERT内核查看GT包装器文件非常有用,这样您就可以看到收发器的配置方式。通常,在创建网表后删除此包装文件,但调试模式将保留此文件。

要在调试模式下运行CORE Generator并查看IBERT GT包装器文件:

  1. 打开命令行控制台窗口并键入“coregen -ddd”。
  2. 像往常一样生成IBERT核心
  3. 生成核心后,导航到生成IBERT核心的目录。
  4. 使用IBERT核心项目目录导航到以下位置:<IBERT_Core_Name> _debug \ _bbx \ <chipscope_ibert_ <device_name> _gtx_ <version_number>
  5. 打开gt_tiles.v文件。这是IBERT核心的GT包装器文件,显示了GT的所有端口/属性分配。

导出(或导入)IBERT核心的所有收发器设置

有时,在使用IBERT时,将所有当前GT设置(属性和端口)导出到文件很有用。这可以在ChipScope Analyzer中完成。单击IBERT_V6GTX菜单(具体名称将根据您使用的器件和收发器而不同,即IBERT_K7GTX),然后单击“导入/导出设置向导”。这将允许您导出当前在收发器上设置的所有设置,并将其写入文件。或者,您可以从文件导入设置并将这些设置用于收发器。

如果您仍然遇到让IBERT核心在您的主板上运行的问题,请通过以下链接打开一个Webcase:

http://www.xilinx.com/support/clearexpress/websupport.htm
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 15:02:19 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它