OK Jon,
I compiled my sources with 8.1 and 9.2 and got "bitfile81.bit" and "bitfile92.bit".
With Impact 8.1 both files are uploaded perfectly and both just do what they should. With Impact 9.2, none of them can be uploaded (Program Failed).
So indeed, it seems the Impact 9.2 loader is the problem, not the Xilinx 9.2 compiler.
This is the 8.1 log:
------------------- Command: Program -p 0 -defaultVersion 0 // *** BATCH CMD : Program -p 1 -defaultVersion 0 PROGRESS_START - Starting Operation. Chain TCK freq = 0. Validating chain... Boundary-scan chain validated successfully. '1':Programming device... done. '1': Reading status register contents... [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 1 1 0 0 ] [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 1 1 0 0 ] CRC error : 0 RESERVED : 0 DCM locked : 1 DCI Matched : 1 legacy input error : 0 status of GTS_CFG_B : 1 status of GWE : 1 status of GHIGH : 1 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 : 1 ID_ERROR : 0 RESERVED : 0 RESERVED : 0 INFO:iMPACT:2219 - Status register values: INFO:iMPACT - 0011 0111 0001 1000 0000 0000 0000 0000 INFO:iMPACT:579 - '1': Completed downloading bit file to device. INFO:iMPACT:580 - '1':Checking done pin ....done. '1': Programmed successfully. PROGRESS_END - End Operation. Elapsed time = 6 sec.
This is the 9.2 log:
------------------- // *** BATCH CMD : Program -p 1 -defaultVersion 0 Maximum TCK operating frequency for this device chain: 0. Validating chain... Boundary-scan chain validated successfully. '1': Programming device... PROGRESS_START - Starting Operation. done. '1': Reading status register contents... CRC error : 0 RESERVED : 0 DCM locked : 1 DCI Matched : 1 legacy input error : 0 status of GTS_CFG_B : 0 status of GWE : 0 status of GHIGH : 1 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 ID_ERROR : 0 RESERVED : 0 RESERVED : 0 INFO:iMPACT:2219 - Status register values: INFO:iMPACT - 0011 0001 0001 0000 0000 0000 0000 0000 INFO:iMPACT:579 - '1': Completed downloading bit file to device. INFO:iMPACT - '1': Checking done pin....done. '1': Programming terminated. DONE did not go high. PROGRESS_END - End Operation. Elapsed time = 5 sec.
There are differences, I can see that, but what's going on? Checking help files and so on doesn't make me happy either. I simply have no idea where to look.
Rutger