--- Quote Start ---
interesting part of this problem. When you program the part using POF, the part restarts itself using the POF file
--- Quote End ---
Indeed. Interesting. I've just confirmed this for myself as well. So, as you say, no power up issue appears to be relevant.
How are you instantiating and connecting up your ADC module? Specifically, how are you controlling the 'reset' and the 'pll locked' signals? Could it be that, for your chosen part, not controlling these correctly could cause the issue?
I've tried modifying how both these are controlled but can't reproduce the ADC lockup on the only MAX 10 board I have - a
max 10 fpga evaluation kit (
https://www.altera.com/products/boards_and_kits/dev-kits/altera/kit-max-10-evaluation.html). The ADC always works, regardless of both what I do with these signals and how the FPGA is configured. However, could there be a problem in certain devices regarding the reset and/or locked signals to the ADC block?
Cheers,
Alex