Virtex-6 FPGA GTX收发器 – 未使用的收发器上的过电流消耗和PCIe检测故障-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Virtex-6 FPGA GTX收发器 – 未使用的收发器上的过电流消耗和PCIe检测故障

描述

从ISE Design Suite12.1开始,Virtex-6 FPGA中任何未使用的GTX收发器都会自动插入一个宏,如(Xilinx答复35055)中所述 。根据使用情况,此宏使用的终端设置可能会导致硬件出现意外行为,包括PCIe链路训练问题和较小的额外电流消耗(每个未使用的收发器50 mA)。本答复记录描述了如何修改终端设置以避免这些问题。

GTX属性RCV_TERM_VTTRX和RCV_TERM_GND控制RX串行引脚的终止电压。自动插入的宏当前设置RCV_TERM_VTTRX = TRUE和RCV_TERM_GND = FALSE,需要进行修改,以便RCV_TERM_VTTRX = FALSE和RCV_TERM_GND = FALSE。通过以下步骤,FPGA编辑器可用于将RCV_TERM_VTTRX修改为FALSE:

  1. 在FPGA编辑器中打开已放置并路由的“.ncd”文件,找到原始设计中未实例化的GTX。它应该类似于以下内容:

  2. 单击屏幕右侧的“editmode”按钮,将FPGA编辑器置于读写模式。
  3. 单击需要编辑的GTX_DUAL,然后单击屏幕右侧的“editblock”按钮。
  4. 找到RCV_TERM_VTTRX框(靠近屏幕底部)并选中“FALSE”按钮,如下所示:

  5. 对已使用宏的所有剩余GTXE1原语重复步骤3和4。
  6. 单击屏幕左上角的“保存”图标以保存修​​改后的.ncd文件。
  7. 要生成位文件,可以使用Tools-> Run Bitgen菜单项。它将询问要生成的位文件的名称以及需要使用的任何bitgen选项。
请登录后发表评论

    没有回复内容