2013-03-29 112 views
0

我正在与拥有两个FPGA的Sasebo GII主板合作: Xilinx Spartan和Xilinx Virtex5(并且主板有多个用于配置fpgas的独立JTAG接口)。Sasebo GII virtex5 fpga配置

我在Linux下使用ISE 14.4,我有一些麻烦来配置Virtex 5 FPGA。 (斯巴达没有问题)。

我正在使用“影响”将配置文件发送到FPGA。 在开始影响扫描板和发现的Spartan FPGA没有问题 ,我可以配置它,但是当我插上电缆连接到其他界面,然后按扫描的影响,它说:

“有很多未知的设备是按“是”继续或按“否”停止。“

如果我按NO选项,那么显然什么也没有发生:-)如果我点击是它失败,我可以手动添加Virtex5 FPGA,但它不能将配置文件上传到它(甚至当我尝试检测设备ID时失败)。

我已经尝试过在黑板上的所有JTAG接口,什么都没有。

相同的操作与SPARTAN FPGA在同一块板上工作,所以我卡住了。有任何想法吗 ?

回答

0

嗯,我对这个特定的电路板并不熟悉,但是当涉及到JTAG问题时,您可以考虑很多事情。

  • 检查您的VCC电压,确保它为主板
  • 确保你的接地连接以及连接一个良好的价值和你没有连接器的GND和板之间的多阻抗 GND
  • 尝试使用其他JTAG连接器,看看您是否发现 设备的检测有任何不同。
  • 尝试运行在调试模式的影响。捕获数据并查看模式是否正常

另外一些可能与JTAG无关的事情是确保您的V5设备具有所需的所有功能,如果有任何电源问题,可能会导致JTAG接口的行为就像你在这里解释的那样。 另外,请看板上,看看是否有任何开关或跳线选择不同的方式来配置V5设备。这对于多FPGA电路板来说可能是一个大问题,也许V5被配置为通过控制器或电路板上的其他器件进行编程,并且JTAG链没有设置用于编程。

这些都只是不同的想法,他们可能会帮助你走向正确的方向。


找到此在其网站上: User guide for the board

重新编程闪速ROM(ST45DB16D,U11),用于控制FPGA(的Spartan-3A),配置 电缆连接到CN7。要进行配置,请使用提供的mcs文件sasebo_gii_ctrl.mcs。 使用提供的 mcs文件sasebo_aes_comp_lx30.mcs为加密FPGA(Virtex-5 LX30)重新编程闪存ROM(ST45DB16D,U4)。将配置电缆连接到CN4。 要在重新编程闪存ROM后立即配置FPGA,请关闭电源。 大段引用

这意味着你不能在FPGA直接编程,你需要你的位文件转换成MCS文件,然后将其加载到主板上的闪存。

+0

谢谢你的答案!但是从一个方案来看,我发现可以直接对FPGA进行编程。 !我也读过Xilinx公司删除了直接从其IMPACT工具配置SPI-ROM的可能性。问题是这个主板的文档很差,所以我仍然在尝试。 – CorsairNV

+1

再次感谢!最后它是电源。 这完全是令人困惑的,因为同一电路板上的第二个FPGA工作正常。我实际做了什么:我将USB电缆插入计算机,而不是使用电源转换器。 – CorsairNV