我正在使用的Sasebo GII板上有两个FPGAs : Xilinx Spartan和Xilinx Virtex5 (并且板上有几个单独的JTAG接口用于配置fpgas)。
我在Linux下使用ISE 14.4,在配置Virtex 5 FPGA时遇到了一些问题。(斯巴达人没有问题)。
我使用"Impact“将配置文件发送到FPGA。刚开始Impact扫描电路板,发现Spartan FPGA没有问题,我可以对其进行配置,但当我将电缆插入另一个接口并按下scan on Impact时,它显示:
“检测到许多未知设备。按”是“继续或按”否“停止。”
如果我按下NO选项,很明显什么都不会发生:-)如果我点击YES它失败,我可以手动添加Virtex5 FPGA,但是它无法上传配置文件到它(甚至在我尝试检测设备ID时也失败)。
我已经尝试了电路板上的所有JTAG接口,什么都没有。
同样的操作与SPARTAN FPGA在同一块板上工作,所以我被卡住了。有什么想法吗?
发布于 2013-03-30 17:10:05
嗯,我不熟悉那个特定的板,但当涉及到JTAG问题时,您可以查看许多东西。
还有一件事可能与JTAG无关,那就是确保你的V5设备有它需要的所有电源,如果有任何电源问题,它可能会导致JTAG接口的行为像你在这里解释的那样。此外,查看电路板并查看是否有任何开关或跳线可以选择不同的方式来配置V5设备。这可能是多FPGA电路板的一个大问题,可能V5被配置为从电路板上的控制器或其他设备进行编程,而JTAG链未设置为编程。
这些只是不同的想法,它们可能会帮助你朝着正确的方向前进。
在他们的网站上找到了这个:User guide for the board
要对控制ST45DB16D(斯巴达-3A)的闪存( U11)进行重新编程,请将配置电缆连接到CN7。对于配置,请使用提供的mcs文件sasebo_gii_ctrl.mcs。使用提供的mcs文件sasebo_aes_comp_lx30.mcs重新编程加密现场可编程门阵列(Virtex-5 LX30)的闪存只读存储器(ST45DB16D、U4)。将配置电缆连接到CN4。要在闪存ROM重新编程后立即配置FPGA,请关闭并重新打开电源。区块引用
这意味着您不能直接对FPGA进行编程,您需要将bit文件转换为MCS文件,然后将其加载到板上的闪存中。
https://stackoverflow.com/questions/15701886
复制相似问题