我在使用XILINX FPGA spartan 3e 时遇到配置不上的问题,我使用的FPGA是Spartan-3e 型号是XC3S500E ,配置芯片是xcf04s,都是XILINX公司的产品,具体问题如下:(1)用JTAG下载线往PROM里烧写程序正常(可以正常找到芯片和PROM,也可以正常烧写),然后重新上电,FPGA却不工作。(2)单独往FPGA里烧写程序,也可以正常烧写,而且FPGA也正常工作;(3)测试电源、晶振等工作均正常,可以测到配置芯片往FPGA发了数据;(4)DONE信号,一直为低电平,INIT_B一直是高,时钟一直存在,也就是说:正常烧写完程序后,重新上电,从PROM到FPGA配置数据失败。通过JTAG 读取FPGA状态如下:
INFO:iMPACT - Current time: 2017/12/29 14:22:07
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'1': Reading status register contents...
CRC error : 0
Decryptor security set : 0
DCM locked : 1
DCI matched : 1
legacy input error : 0
status of GTS_CFG_B : 0
status of GWE : 0
status of GHIGH : 0
value of MODE pin M0 : 0
value of MODE pin M1 : 0
value of MODE pin M2 : 0
value of CFG_RDY (INIT_B) : 1
DONEIN input from DONE pin : 0
IDCODE not validated while trying to write FDRI : 0
write FDRI issued before or after decrypt operation : 0
Decryptor keys not used in proper sequence : 0