12.1 iMPACT - 当我尝试使用iMPACT从Spartan-6 FPGA读回DNA时,为什么我会看到全0或全1,我该如何解决这个问题?

描述

当我尝试使用iMPACT从Spartan-6 FPGA读回DNA时,为什么我会看到全0,我该如何解决这个问题?


注:确保从未配置的器件读回。如果配置了器件,DNA将读回全部为“1”。要确保取消配置器件,请擦除配置闪存,或更改模式引脚和电源循环或脉冲PROG。
Spartan-6 FPGA的BSDL“.bsd”文件定义了错误的DNA回读指令。
打开与您的定位部分对应的“.bsd”文件并更改以下内容:

“ISC_DNA(010111)”;

至:

“ISC_DNA(110000)”;

进行上述更改后,问题即解决。

笔记:
  1. 该解决方案仅适用于Spartan-6 FPGA Production芯片。这是因为DNA特征只能由生产硅支持(即ES硅不能支持DNA特征)。请参阅每个部件的勘误表,以确定您使用的部件是否可以支持DNA。
  2. BSDL文件位于ISE Design Suite安装flolders中。您只需要修改所定位部件的常规“.bsd”文件(即,您不需要修改特定于包的“.bsd”文件)。例如,如果目标器件是xc6slx150t-fgg900,则只修改xc6slx150t.bsd,而不需要修改xc6slx150t_fgg900.bsd。
  3. 此问题计划在软件的12.2版中修复。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 17:57:46 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它