• In most cases, IDCODE error message is indicative of a board problem. Mostly problems related to hardware. So please check all the programming hardware of your board.
• Obtain the IDCODE that iMPACT is reading from the device, and compare it to the IDCODE in the BSDL file.
- iMPACT will not report the exact IDCODE returned in Expert Operating mode. To view the actual IDCODE returned from the device, set iMPACT to Novice Operating mode (Edit -> Preferences).
- If the IDCODEs match, a software problem might exist.
- If the IDCODEs do not match, proceed to Step 2
• Perform an IDCODE looping test. If IDCODE looping fails, see
http://www.xilinx.com/support/answers/8902.htm • If possible Please check once all the voltages of the FPGA & Flash. They should be with the ranges given in data sheet operating voltage recommendations.
• The status register can be read out of the device via JTAG using iMPACT. Analyze the contents it helps you lot to debug.