My Artix-7 XC7A100T FPGA Development Board gets hot just as I plugin the power cable.
I have attached a pic showing the temperature. How can I fix this problem?
So generally speaking: Reduce the current drawn by the FPGA.
High current my come from
* high clock speed
* heavy processing (many switching nodes)
* short circuited outputs
* outputs fighting against each other
* floating inputs
....
and so on....
****
so maybe do a supply current test with no code or with all I/Os programmed as weak pullup or pulldown, just to get a clue about expectable idle current.
it is not unusual for high speed devices to get quite hot, so what is the clock frequency? Further are you measureing an internal temperature of the FPGA, or an external one? According to the signal name I would assume it's an external one.
So where is the temperature sensor located at?
What's the steady state temperature?
Is the board performing its intended operation, or is it not working properly?
So generally speaking: Reduce the current drawn by the FPGA.
High current my come from
* high clock speed
* heavy processing (many switching nodes)
* short circuited outputs
* outputs fighting against each other
* floating inputs
....
and so on....
****
so maybe do a supply current test with no code or with all I/Os programmed as weak pullup or pulldown, just to get a clue about expectable idle current.
The OP is apparently assuming that we already know every detail about the board, e.g. how the temperature measurement is working, so he won't need to give meaningful information. Unfortunately that's not the case.
I read the report so that the board has FPGA independent supervisor functions that give the temperature measurement. We should also know if it's a board or FPGA chip temeperature.
My first question is, has the board already been operated before, or is this the first attempt to power it? One would also check if all power supplies are up with nominal voltage.
relpro, unless you provide environmental temperature nearby this board ( inside the enclosure, if the case ), giving only the absolute temperature of whatever you're measuring is useless at all.