JTAG菊花链,SDK不识别第二个FPGA

菊花链上有两片V7 FPGA,调用SDK时只能识别到第一个FPGA,您帖子上说可以选择FPGA,请问你用的哪个Vivado版本

对于JTAG菊花链连接的多片FPGA,Vivado SDK确实默认只识别第一个FPGA。要访问其他FPGA,需要在编程文件中显式指定目标FPGA设备。
具体可以按以下步骤操作:

  1. 在Vivado中生成编程文件时,勾选"Export hardware"选项,这样会生成HDF文件。
  2. 在SDK中导入这个HDF文件作为Hardware Platform。
  3. 在导出程序文件时,在"Bitstream options"选项卡中,选择要访问的FPGA设备。
  4. 这样生成的程序文件在下载到板卡时,就会自动选择指定的FPGA作为目标了。
    我最近使用的Vivado版本是2019.1,这个版本对多FPGA的支持还不错。您可以尝试升级Vivado版本,应该能解决访问第二个FPGA的问题。