描述
当我尝试使用iMPACT从Spartan-6 FPGA读回DNA时,为什么我会看到全0,我该如何解决这个问题?
解
注:确保从未配置的器件读回。如果配置了器件,DNA将读回全部为“1”。要确保取消配置器件,请擦除配置闪存,或更改模式引脚和电源循环或脉冲PROG。
Spartan-6 FPGA的BSDL“.bsd”文件定义了错误的DNA回读指令。
打开与您的定位部分对应的“.bsd”文件并更改以下内容:
“ISC_DNA(010111)”;
至:
“ISC_DNA(110000)”;
进行上述更改后,问题即解决。
笔记:
- 该解决方案仅适用于Spartan-6 FPGA Production芯片。这是因为DNA特征只能由生产硅支持(即ES硅不能支持DNA特征)。请参阅每个部件的勘误表,以确定您使用的部件是否可以支持DNA。
- BSDL文件位于ISE Design Suite安装flolders中。您只需要修改所定位部件的常规“.bsd”文件(即,您不需要修改特定于包的“.bsd”文件)。例如,如果目标器件是xc6slx150t-fgg900,则只修改xc6slx150t.bsd,而不需要修改xc6slx150t_fgg900.bsd。
- 此问题计划在软件的12.2版中修复。
没有回复内容