For my current project i use an IntelFPGA MAX10 (10M40DAF484) and i use a lot of the available IO's.
Moreover, i need to use the internal temperature sensor. So i add the hard ADC IP and my own control module.
But when i run the PnR, i have critical warnings regarding to GPIO i used.
I can understand why the tool reports these warning, but as in only use TSD and no ADC dedicated inputs, is there a realy issue ? If not, is it possible to avoid those warnings ? If yes, well, i'll have a bigger problem (not enough IO).
Thanks for your help.
Kindly find the below KDB for your reference. Maybe there is a chance of generation of noise by the GPIO pin, So better to follow the Quartus recommendation.
i've read both link you've mentionned.
However in both cases, analog inputs are used with the ADC. In my case i only want to use the TSD, so no analog pins are used. Is the temperature sensor is impacted by the GPIO close to ADC pins ?
It should not be an issue if you are not using analog pins of ADC and using appropriate banks for IO.
- Can you share information on the part number & IO banks used?
Is the temperature sensor is impacted by the GPIO close to ADC pins ?
Yes, ADC Sampling is influenced by analong input and refrence voltages.
TSD data need to be sampled by with refrence voltage.
Try to avoid IO bank 1A , 1B & 8.
Let me know if this has helped resolve the issue you are facing or if you need any further assistance.
I don't understand your answer.
You said that ADC Sampling is influenced by analog inputs. I agree, i read this point too in the IntelFPGA documentation. But TSD doesn't use input how it can be influenced by GPIO?
"TSD data need to be sampled by with refrence voltage" -> does it means by using an external reference voltage ? Or using internal reference is enough ?
Moreover i checked my pinout, and i use too many pins on those banks (1B and 8) to move them to the other banks.
TSD data need to be sampled by with reference voltage, We can use both internal/external reference voltage.
For your requirements, you can use Internal VREF & you can safely ignore the Critical Warning.
If we are not using ADC pin.