伙计们,我已经使用iMPACT从Spartan-6读取了状态寄存器(找到指令AR#24024)。
这是内容:
信息:iMPACT - 当前时间:10/9/2017 12:12:40 PM
// *** BATCH CMD:ReadStatusRegister -p 1
此器件链的最大TCK工作频率:25000000。
验证链......
边界扫描链成功验证。
'1':读取引导寄存器内容......
[0] VALID_0 - 错误或启动结束(EOS)检测:0
[1] FALLBACK_0 - FALLBACK RECONFIGURATION ATTEMPT检测:0
[2]保留:0
[3] WTO_ERROR_0 - 看门狗超时错误:0
[4] ID_ERROR_0 - FPGA器件IDCODE错误:0
[5] CRC_ERROR_0 - 循环冗余校验(CRC)错误:0
[6] VALID_1 - 错误或启动结束(EOS)检测:0
[7] FALLBACK_1 - FALLBACK RECONFIGURATION ATTEMPT检测到:0
[8]保留:0
[9] WTO_ERROR_1 - 观看时间错误:0
[10] ID_ERROR_1 - FPGA器件IDCODE错误:0
[11] CRC_ERROR_1 - 循环冗余校验(CRC)错误:0
[12] STRIKE CNT - 反击击败的罢工数:0
[13] STRIKE_CNT - 反击尝试的罢工数:0
[14] STRIKE_CNT - 反击尝试的罢工数:0
[15] STRIKE_CNT - 反击尝试的罢工数:0
'1':读取状态寄存器内容......
[0] CRC错误:0
[1] IDCODE错误:0
[2] DCM LOCK状态:1
[3] GTS_CFG_B状态:0
[4] GWE状态:0
[5] GHIGH状态:0
[6]解密错误:0
[7] DECRYPTOR ENABLE:0
[8] HSWAPEN PIN:0
[9] MODE PIN M [0]:1 //预期M [1:0] = 0b01
[10] MODE PIN M [1]:1
[11]保留:0
[12] INIT_B PIN码:1
[13]完成密码:0
[14]暂停状态:0
[15] FALLBACK STATUS:0
在我的电路板上,M [1:0]被绑定为0b01,但FPGA在某种程度上看到了0b11。
更奇怪的是,当电源循环时,FPGA会选择正确的M [1:0]设置,但在通过iMPACT和平台电缆进行编程时则不会。
什么可能导致这种行为?
伙计们,我已经使用iMPACT从Spartan-6读取了状态寄存器(找到指令AR#24024)。
这是内容:
信息:iMPACT - 当前时间:10/9/2017 12:12:40 PM
// *** BATCH CMD:ReadStatusRegister -p 1
此器件链的最大TCK工作频率:25000000。
验证链......
边界扫描链成功验证。
'1':读取引导寄存器内容......
[0] VALID_0 - 错误或启动结束(EOS)检测:0
[1] FALLBACK_0 - FALLBACK RECONFIGURATION ATTEMPT检测:0
[2]保留:0
[3] WTO_ERROR_0 - 看门狗超时错误:0
[4] ID_ERROR_0 - FPGA器件IDCODE错误:0
[5] CRC_ERROR_0 - 循环冗余校验(CRC)错误:0
[6] VALID_1 - 错误或启动结束(EOS)检测:0
[7] FALLBACK_1 - FALLBACK RECONFIGURATION ATTEMPT检测到:0
[8]保留:0
[9] WTO_ERROR_1 - 观看时间错误:0
[10] ID_ERROR_1 - FPGA器件IDCODE错误:0
[11] CRC_ERROR_1 - 循环冗余校验(CRC)错误:0
[12] STRIKE CNT - 反击击败的罢工数:0
[13] STRIKE_CNT - 反击尝试的罢工数:0
[14] STRIKE_CNT - 反击尝试的罢工数:0
[15] STRIKE_CNT - 反击尝试的罢工数:0
'1':读取状态寄存器内容......
[0] CRC错误:0
[1] IDCODE错误:0
[2] DCM LOCK状态:1
[3] GTS_CFG_B状态:0
[4] GWE状态:0
[5] GHIGH状态:0
[6]解密错误:0
[7] DECRYPTOR ENABLE:0
[8] HSWAPEN PIN:0
[9] MODE PIN M [0]:1 //预期M [1:0] = 0b01
[10] MODE PIN M [1]:1
[11]保留:0
[12] INIT_B PIN码:1
[13]完成密码:0
[14]暂停状态:0
[15] FALLBACK STATUS:0
在我的电路板上,M [1:0]被绑定为0b01,但FPGA在某种程度上看到了0b11。
更奇怪的是,当电源循环时,FPGA会选择正确的M [1:0]设置,但在通过iMPACT和平台电缆进行编程时则不会。
什么可能导致这种行为?
举报