问题描述
当我初始化包含Virtex-4 FX40器件的JTAG链时,我收到如下错误:
错误:iMPACT:583 – ‘<位置编号>’:从器件读取的idcode与bsdl文件中的idcode不匹配。
信息:iMPACT:1578 – ‘<位置编号>’:器件IDCODE:XXXX0001111010001100000010010011
信息:iMPACT:1579 – ‘<位置编号>’:预计IDCODE:XXXX0001111010010100000010010011
即,预期的IDCODE是X1E94093(HEX),但回读的IDCODE是X1E8C093(HEX)。
解决/修复方法
预期的IDCODE来自BSDL文件。
但FX40的BSDL文件有不正确的IDCODE。
正确的IDCODE应为XXXX0001111010001100000010010011,或HEX中的X1E8C093。
使用文本编辑器打开xc4vfx40.bsd文件,替换下面的语句
“010010100”& – 数组大小
同
“010001100”& – 数组大小
如果需要其他.bsd文件,例如xc4vfx40_ff1152.bsd,您也应该以这种方式修改它们。
没有回复内容