Electronic – How much current would you design for the various supplies required for Spartan 6 LX9 devices

fpgapowerpower supply

I'm designing a new board based on XC6SLX9-3TQG144C. There are three supplies required — VCCINT, VCCAUX, and VCCO. VCCINT is 1.2V and the other two will be 3.3V. I'm wondering how much current to design for in the power supplies. Obviously the current consumption depends significantly on the RTL running inside, but are there any good rules of thumb for this? In the past I've just over designed the thing to be able to supply something like 1 amp (can't remember which LDO I used, but at the time it was a national part) for the internal supplies and whatever I think I'll need on the I/O side of things (which is much easier to estimate). I'm trying to minimize area on this board though so it would be nice to not just "shoot the fly with a bazooka" so to speak. Is there a reasonable way to accurately estimate the current consumption for the internal supplies of an FPGA? I've looked a bit at xpower, but I didn't see (didn't spend a ton of time looking) a way to enable/disable various portions of the design as one would expect in real life (e.g. memory controllers, actions responding to external events, etc).

Best Answer

The answers above seem to suggest that the datasheets provide sufficient information to determine the power consumption of the device. I disagree -- The datasheets provide a lot of information on quiescent current, leakage currents, etc, but they cannot speak to dynamic power consumption, which accounts for the vast majority of the power used. After all the datasheet has no idea how fast anything is switching the device, how much of the device is being utilized at any given time, or what peripherals (e.g. serdes/memory controller stuff) are being used at any given time.

After digging into this a bit more it's not too painful to dump a vcd file to xpower and get a fairly reasonable estimate for power consumed by the various supplies. Ultimately though it seems that for 99% of the cases over designing the supplies by some reasonable amount of headroom is easy enough and probably not worth optimizing a ton.