Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

Kintex-7 FPGA KC705评估套件 – 电路板调试清单

描述

KC705评估板清单可用于调试与电路板相关的问题,并确定是否是下一步请求电路板的RMA。

在完成KC705电路板调试清单之前,请查看(Xilinx答复45934) – Kintex-7 FPGA KC705评估套件 – 已知问题和发行说明主答复记录,因为您可能会遇到您所面临的问题。

图片[1]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

  1. 切换/跳线设置
  2. 董事会权力
  3. 电缆检测
  4. JTAG初始化

以下调试步骤假设步骤1-4已经过检查并且正在运行:

  1. JTAG配置
  2. 主SPI配置
  3. 主BPI配置
  4. XADC
  5. 的PCIe
  6. IBERT
  7. 多重引导
  8. DDR3
  9. 界面测试
  10. KC705的已知问题


1)开关/跳线设置

KC705的默认开关和跳线设置为:

通过验证默认的“切换”和“跳线”设置,从已知的安全方案开始。然后,您可以为您的应用设置开关/跳线。

  1. DIP开关SW11用户GPIO默认设置:
    图片[2]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  2. DIP开关SW13模式和闪存地址设置:
    下面列出了SW13(模式和闪存地址设置)的默认设置。假设U58(BPI Flash)包含随附的BIST图像。
    图片[3]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    图片[4]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  3. 默认跳线设置:
    图片[5]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  4. PHY默认接口模式设置:
    图片[6]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  5. 默认XADC跳线设置:
    图片[7]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  6. 默认SFP设置:
    图片[8]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  7. 默认PCIe通道选择设置:
    • J32针1-2(选1巷)

2)板电源

上电LED:使用KC705评估套件中提供的AC-DC电源适配器在工作台上进行初始功率测试。上电LED的状态表示电路板的健康状况。

  1. 打开电源时检查以下LED的状态:

    图片[9]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    图片[10]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  2. 当安装到PC机箱中的PCIe插槽中时,安装6个以太网PHY状态LED,以便通过KC705左边缘的金属支架可见。循环打开和关闭KC705板电源(使用SW15),检查所有LED是否闪烁。
    图片[11]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

  3. 如果上面的这些LED在通电时未点亮,则可能需要重新编程电路板上的TI电源控制器。这可以使用Texas Instruments Fusion数字电源制造工具软件包,Texas Instruments USB接口适配器EVM和相应的XML脚本来完成。
    有关更多详细信息,请参阅(Xilinx答复37561) ;有关要使用的相应XML文件(这些是特定于板)的信息,请参阅(Xilinx答复56811 )。
    如果您没有TI USB接口适配器EVM,则可以按照(Xilinx答复54022)中的步骤进行订购。
  4. 如果12V电源LED(DS22)不是绿色,则12VDC不会传送到KC705电源输入连接器。按着这些次序:

    图片[12]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

3)电缆检测

KC705使用插入KC705 Digilent USB-to-JTAG模块U58的USB A-to-micro-B电缆。还提供了一个2毫米JTAG接头(J60),可通过Xilinx下载电缆(如Platform Cable USB II和Parallel Cable IV)进行访问。

  1. USB A-to-micro-B电缆
    1. 器件管理器中是否显示电缆?如果下图中突出显示的三个项目在“器件管理器”中可见,则表明您的USB电缆已正常运行且已正确识别。
      图片[13]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
    2. 电缆驱动器是否正确加载?该电缆的驱动程序应包含在iMPACT安装中。但是,如果USB A-to-micro-B电缆连接出现问题,可以从下面的链接下载Digilent插件。
      如需安装,请遵循下载文件中提供的文档中的指导原则:
      http://digilentinc.com/Products/Detail.cfm?NavPath=2,66,768&Prod=DIGILENT-PLUGIN
      此插件需要适用于Windows的Adept系统2.4或更高版本以及适用于Linux的Adept系统2.3.9或更高版本。熟练软件可从Digilent获得:
      http://digilentinc.com/Products/Detail.cfm?NavPath=2,66,828&Prod=ADEPT2
    3. 检查系统属性和环境变量。有关环境变量的信息,请参阅(Xilinx答复11630)
    4. USB端口是否已启用?您可以重新启动系统以重新初始化USB总线。
    5. 是否正确安装了Xilinx工具(iMPACT或ChipScope Pro)?有关支持的软件版本信息,请参阅套件产品页面: http//www.xilinx.com/content/xilinx/en/products/boards-and-kits/ek-k7-kc705-g.html )。
      如果怀疑工具安装存在问题,请参阅“ 安装和许可指南” (确保使用支持KC705的最新版本的工具和相关文档)。
    6. 操作系统(OS)是否使用Windows 7?如果是,请参阅(Xilinx答复41442)(Xilinx答复44397)

平台电缆USB II

  1. 器件管理器中是否显示电缆?
    图片[14]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  2. 电缆驱动器是否正确装入?该电缆的驱动程序应包含在iMPACT安装中。但是,如果平台电缆USB II连接出现问题,请按照(Xilinx答复44397)中的卸载并重新安装说明进行操作。
  3. 检查系统属性和环境变量。有关环境变量的信息,请参阅(Xilinx答复11630)
  4. USB端口是否已启用?您可以重新启动系统以重新初始化USB总线。
  5. 是否正确安装了Xilinx工具(iMPACT或ChipScope Pro)?有关支持的软件版本信息,请参阅套件产品页面: http//www.xilinx.com/content/xilinx/en/products/boards-and-kits/ek-k7-kc705-g.html )。
    如果怀疑工具安装存在问题,请参阅“ 安装和许可指南” (确保使用支持KC705的最新版本的工具和相关文档)。
  6. 操作系统(OS)是否使用Windows 7?如果是,请参阅(Xilinx答复41442)(Xilinx答复44397)

平行电缆IV

  1. 电缆驱动器是否正确装入?有关更多信息,请参阅(Xilinx答复9984)
  2. 如果在iMPACT中收到以下消息:“错误:器件控制LPT_WRITE_CMD_BUFFER失败”,请参阅(Xilinx答复22293)
  3. 注意:在iMPACT 13.x和12.x中无法修改并行电缆IV速度 – 有关详细信息,请参阅(Xilinx答复41808)

如果上述步骤无法使您连接,请查看支持网页以获取可用的支持选项。

4)JTAG初始化

使用Xilinx Tools(iMPACT或ChipScope Pro)检查电路板JTAG链的状态。要检查JTAG链是否已正确初始化,请遵循以下JTAG初始化测试用例:

  1. 从KC705中取出所有FMC卡。
  2. 将模式开关SW13设置为JTAG模式(101)。
    图片[15]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
  3. 在工作台上(而不是在PC机箱中)为KC705供电。
  4. 将Digilent USB A-to-micro B电缆连接到KC705(通过Digilent板载USB-to-JTAG配置逻辑模块-U59)。
  5. 检查Digilent器件是否显示在器件管理器中。
  6. 确保正确安装Xilinx工具(ISE 13.4或更高版本 – 最好是支持KC705的最新版工具)。
  7. 启动iMPACT – 电缆是否正确识别?
  1. 如果没有,请参阅上面的第3)电缆检测
  2. 如果是,但iMPACT未发现并显示JTAG链,请降低电缆速度( 输出 > 电缆设置 )。
  3. 如果是,但iMPACT未发现并显示JTAG链并且降低电缆速度无法解决问题,请参阅以下内容(假设Digilent USB A-to-micro B电缆已插入USB-to-JTAG配置逻辑模块U59 ):

图片[16]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

如果上述步骤无法使您初始化JTAG链,请断开Digilent USB A-to-micro-B电缆与电路板和PC的连接。将平台电缆USB连接到插头J4,然后连接到PC。

确保正确安装Xilinx工具(最好是支持KC705的最新版工具)。启动iMPACT – 电缆是否正确识别?

如果上述步骤无法使您初始化JTAG链,请查看支持网页以获取可用的支持选项。

5)JTAG配置

如果JTAG链初始化正常但JTAG配置失败,请检查以下内容:

  1. 验证JTAG配置模式的模式开关设置:
    • SW13-3(M2)1
    • SW13-4(M1)0
    • SW13-5(M0)1
  2. 在iMPACT中,选择较低的电缆频率( 输出 – > 电缆设置 )并重新尝试配置
  3. 在iMPACT中,通过选择Debug – > Chain Integrity Test来运行Chain Integrity测试 。 iMPACT将通过深入了解链中失败连接的位置来协助调试此场景。
  4. 脉冲KC705(SW14)上的PROG按钮。脉冲PROG将清除因上电斜率问题引起的任何问题。
  5. 在iMPACT中读回FPGA状态寄存器( 调试 – > 读取状态寄存器 )。从状态寄存器中提取的信息可以帮助确定配置阶段和发生故障的位置。有关更多详细信息,请参阅(Xilinx答复24024)
  6. 回顾(Xilinx答复34904) – Xilinx配置解决方案中心。配置解决方案中心可用于解决与配置相关的所有问题。

如果上述步骤无法启用JTAG配置,请查看支持网页以获取可用的支持选项。

6)主SPI配置

iMPACT工具可用于间接编程KC705上的Quad-SPI闪存(U7)。
如果已将“ .mcs ”文件加载到KC705的SPI闪存中,并且随后Kintex-7器件的主SPI配置失败,则应检查以下几点:

  1. 如果正确加载“ .mcs ”文件,您将在JTAG链中看到FPGA和FLASH器件,如下所示:

    图片[17]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    如果您没有看到如图所示连接到xc7k325t的FLASH器件,请参阅ISE帮助的iMPACT帮助部分。

  2. 验证主SPI配置的模式开关设置:
    • S13-3(M2)0
    • S13-4(M1)0
    • S13-5(M0)1
  3. 在iMPACT中,选择较低的电缆频率并重新尝试配置。
  4. 脉冲KC705(SW14)上的PROG按钮,尝试使用配置映像重新加载FPGA。
  5. 回顾(Xilinx答复34904) – Xilinx配置解决方案中心。配置解决方案中心可用于解决与配置相关的所有问题。

注: KC705 Rev C板载有N25Q256 SPI器件,而KC705 Rev 1.0板载有N25Q128 SPI器件。

如果上述步骤无法启用SPI配置,请查看支持网页以获取可用的支持选项。

7)主BPI配置

iMPACT软件工具可用于间接编程KC705上的BPI闪存(U58)。

  1. 要确认电路板上的BPI接口是使用已知的工作示例设计,请下载并运行KC705恢复闪存内容设计文件,适用于您的芯片和软件版本。
    建议始终使用支持KC705的最新版软件,以及KC705恢复Flash内容设计文件的相关版本。
    关注相关的PDF。所有这些都可以从KC705示例设计页面获得
    图片[18]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    要确定套件的硅版本(C或CES),请参阅(Xilinx答复37579)
  2. 阅读KC705恢复Flash内容设计文档:KC705恢复Flash内容PDF:xtp131pdf; KC705恢复Flash内容Vivado PDF: xtp198.pdf并按照其中的说明进行操作。
    如果KC705上的U58(BPI闪存)包含图像(出厂时BIST图像或用户编程图像)且Kintex-7 FPGA未按预期配置BPI闪存,则应检查以下几点:
  3. 如果正确加载“ .mcs ”文件,您将在JTAG链中看到FPGA和FLASH器件,如下所示:

    图片[19]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    如果没有看到连接到xc7k325t的FLASH器件,如图所示,请参阅ISE帮助的iMPACT帮助部分。
  4. 验证主BPI配置的模式开关设置:
    • S13-3(M2)0
    • S13-4(M1)1
    • S13-5(M0)0
  5. 在iMPACT中,选择较低的电缆频率并重新尝试配置。
  6. 脉冲KC705(SW14)上的PROG按钮,尝试使用配置映像重新加载FPGA。
  7. 回顾(Xilinx答复34904) – Xilinx配置解决方案中心。配置解决方案中心可用于解决与配置相关的所有问题。

如果上述步骤无法启用BPI配置,请查看支持网页以获取可用的支持选项。

8. XADC

    验证XADC跳线设置-参见第1)切换/跳线设置, 部分e ,上面。

  1. 确保Xilinx工具(支持KC705的最新版本)已正确安装在您的计算机上。
  2. 要测试KC705上的XADC接口,请使用已知的工作参考设计。如果您可以使用KC705访问AMS101评估卡(如下所示),请下载并运行Kintex-7 FPGA KC705评估套件AMS目标参考设计(最新版本)以检查XADC功能。
    图片[20]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    请确保安装了正确版本的Vivado Design Suite以运行此TRD。建议始终使用最新版本的软件,TRD和相关文档(7系列FPGA AMS目标参考设计用户指南)。
    您可以从KC705文档页面下载此目标参考设计,以及此TRD的AMS评估程序安装程序和文档。
  3. 有关XADC操作的详细信息,请参见UG480UG772 。请务必使用最新版本的文档)。

如果上述步骤无法解决XADC问题,请查看支持网页以获取可用的支持选项。

9)PCIe

如果KC705配置正确,但PCIe接口无法按预期运行,请检查以下内容:

  1. 请勿将PC ATX电源6针连接器插入KC705板上的J49。 ATX 6针连接器的引脚排列与J49不同。将ATX 6针连接器连接到J49会损坏KC705板并使主板保修失效。
    要正确安装和供电电路板,请按照(UG810) KC705评估板用户指南 – 附录D – 电路板设置中的说明进行操作。
  2. 如果您使用的是Z77(Ivy Bridge)平台,并且正在尝试运行KC705目标参考设计,请参阅(Xilinx答复52657) – Kintex-7 FPGA KC705评估套件 – 目标参考设计 – PCIe无法连接Z77 (Ivy Bridge)平台。
  3. 检查J32,车道宽度,是否适合您的应用。
  4. 请参阅(Xilinx答复44353) – 用于PCI Express的7系列集成模块 – 如何将Kintex-7集成模块封装器定位到KC705开发板。
  5. 根据所使用的软件版本,请参阅以下答案记录之一,其中包括PCI Express的已知问题,包括Kintex-7:
    (Xilinx答复40469) – 用于PCI Express的7系列集成模块 – 适用于Vivado 2012.4和ISE 14.7的所有版本的发行说明和已知问题
    (Xilinx答复54643) – 用于PCI Express的7系列集成模块 – Vivado 2013.1和更新工具版本的发行说明和已知问题
  6. 下载并运行适用于您的芯片和软件版本的KC705 PCIe示例设计。建议始终使用支持KC705的最新版本软件以及KC705 PCIe示例设计的相关版本。
    关注相关的PDF。所有这些都可以从KC705示例设计页面获得
    图片[21]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    要确定套件的硅版本(C或CES),请参阅(Xilinx答复37579)
  7. 阅读以下KC705 PCIe示例设计文档,并按照其中的说明操作:KC705 PCIe PDF(xtp106.pdf)和KC705 PCIe Vivado PDF(xtp197.pdf)。
  8. 回顾(Xilinx答复34536) – Xilinx PCI Express解决方案中心。 PCI Express解决方案中心可用于解决与Xilinx PCI Express解决方案相关的所有问题。

如果上述步骤无法解决PCIe问题,请查看支持网页以获取可用的支持选项。

10)IBERT

注意:运行IBERT需要安装ChipScope Pro。该软件的器件锁定许可证随Kintex-7 FPGA KC705评估套件提供。

如果KC705配置正确,但IBERT无法按预期运行,请检查以下内容:

  1. 如果使用MGT环回,请确保您拥有正确的器件,包括SMA电缆,SMA快速连接和连接光环回适配器:
    图片[22]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
    图片[23]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug
    图片[24]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    更多信息可以在KC705示例设计页面的KC705 GTX IBERT PDF或KC705 GTX IBERT VIVADO PDF中找到
  2. 下载并运行适用于您的芯片和软件版本的KC705 GTX IBERT示例设计。
    建议始终使用支持KC705的最新版本软件以及KC705 GTX IBERT示例设计的相关版本。
    关注相关的PDF。所有这些都可以从KC705示例设计页面获得
    图片[25]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    要确定套件的硅版本(C或CES),请参阅(Xilinx答复37579)
  3. 阅读KC705 GTX IBERT示例设计文档:KC705 GTX IBERT PDF: xtp103.pdf ; KC705 GTX IBERT Vivado PDF: xtp200.pdf并按照其中的说明进行操作。
  4. IBERT设计助理:( Xilinx答复45562)
  5. 回顾(Xilinx答复45201) – Xilinx ChipScope解决方案中心 – IBERT设计助手。 ChipScope解决方案中心可用于解决与ChipScope相关的所有问题。

    如果上述步骤无法解决IBERT问题,请查看支持网页以获取可用的支持选项。

11)多重启动

如果KC705初始配置成功,但Multiboot未按预期工作,请检查以下内容:

  1. 验证在iMPACT中使用多引导比特流对KC705进行编程所采取的步骤(如果使用自定义比特流);请参考UG470
  2. 下载并运行适用于您的芯片和软件版本的KC705多重引导示例设计。建议始终使用支持KC705的最新版本软件以及KC705多重引导示例设计的相关版本。
    关注相关的PDF。所有这些都可以从KC705示例设计页面获得
    图片[26]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    要确定套件的硅版本(C或CES),请参阅(Xilinx答复37579)
  3. 阅读KC705多重引导示例设计文档:KC705多重引导PDF: xtp104.pdf ; KC705 Multiboot Vivado PDF: xtp201.pdf

如果上述步骤无法解决多重引导问题,请查看支持网页以获取可用的支持选项。


12)DDR3

如果怀疑DDR3 / MIG存在问题,请检查以下内容:

  1. 确保正确插入DDR3 DIMM模块。
  2. 下载并运行适用于您的芯片和软件版本的KC705 MIG示例设计。建议始终使用支持KC705的最新版软件以及KC705 MIG示例设计的相关版本。
    关注相关的PDF。所有这些都可以从KC705示例设计页面获得
    图片[27]-Kintex-7 FPGA KC705评估套件 – 电路板调试清单-Altera-Intel社区-FPGA CPLD-ChipDebug

    要确定套件的硅版本(C或CES),请参阅(Xilinx答复37579)
  3. 阅读KC705 MIG示例设计文档:KC705 MIG PDF: xtp105.pdf ; KC705 MIG Vivado PDF: xtp196.pdf
  4. 回顾(Xilinx答复34243) – Xilinx MIG解决方案中心。存储器接口生成器(MIG)解决方案中心可用于解决与MIG相关的所有问题。

如果上述步骤无法解决DDR3问题,请查看支持网页以获取可用的支持选项。

13)接口测试

(Xilinx答复54279) – Kintex-7 FPGA KC705评估套件 – 可以运行接口测试设计,以确保KC705上的接口正常工作。本答复记录是(Xilinx答复43748) – Xilinx开发板和套件调试助手的一部分。

如果上述测试无法解决问题,请查看支持网页以获取可用的支持选项。

14)KC705的已知问题

Kintex-7 FPGA KC705评估套件的所有已知问题都列在(Xilinx答复45934) – Kintex-7 FPGA KC705评估套件 – 已知问题和发行说明主答复记录中。
如果您所面临的问题未在“已知问题和发行说明主答复记录”中列出,并且上述步骤无法解决问题,请查看支持网页以获取可用的支持选项。

请登录后发表评论

    没有回复内容