Arria II reprograms itself from configuration ROM after it warms up
The problem is that I am using an Aria II which is being programmed by a configuration EPROM. The initial load is successful, and the board functions as expected. As the FPGA warms, the device seems to go into a mode of perpetually trying to reconfigure itself. The CONFIG DONE signal remains HIGH, but I can see NSTATUS toggle as DATA and DCLK lines go active. When the FPGA gets in this state, it seems to continuously try to reprogram itself. I can use spray-on coolant and get the FPGA to stay programmed, but it will just warm up again and go back into the same configuration cycle. The thing is the FPGA does not get warm at all (it starts reprogramming itself at ~87 degrees F). I though maybe there was a floating input that was drifting high or low as the board heated, but I have gone through all of the configuration signals and cannot see anything that is not tied one way or the other (pulled up or down). I have three boards that are doing this. Each board takes a different amount of time to reach the state, and I had to put one board in a heat chamber to see the failure. The current does not change more than 20mA from programmed state to the program recycle state. I am not sure I understand the mechanism that causes the Aria II to think it needs reconfiguring (e.g. CONFIG DONE never goes LOW). Also, Iw as wondering if I might have missed a configuration signal or something. Sny suggestions would be greatly appreciated.