Competitive Programmable Logic Power Comparison White Paper

Competitive
Programmable Logic
Power Comparison
White Paper
April 2008
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Power Consumption Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Power Analysis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Power Comparison Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Devices Analyzed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Power Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Static Power Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Static Power over Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Dynamic Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Referenced Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2
Competitive Programmable Logic Power Comparison
Introduction
Today, many applications require low-power programmable logic solutions. For this reason, many
programmable logic vendors have focused on minimizing device power consumption. Of these vendors,
several claim low-power superiority. However, only one can be the true leader.
In this paper, the power consumption of six competitive programmable logic devices is compared via
published vendor datasheets, power-estimation tools, and real silicon measurements. In the end, this
paper will prove that Actel's flash-based IGLOO® FPGAs are the undisputed low-power leaders in the
industry, regardless of logic density, design configuration, or power mode.
Power Consumption Components
There are five different power components that must be considered when evaluating different FPGA
vendors. Figure 1 shows these components.
Figure 1: System Power Profile over Time
The important power components to consider include the following:
1. Power-up (inrush power)
Inrush power is the amount of power drawn by the device during power-up.
2. Configuration power
Configuration power is the amount of power required during the loading of the FPGA upon
power-up (specific to SRAM-based programmable logic devices).
3. Static (standby) power
Static power is the amount of power the device consumes when it is powered-up but not actively
performing any operation (i.e., the device is not clocked).
4. Dynamic (active) power
Dynamic power is the amount of power the device consumes when it is actively operating (i.e., the
device is clocked).
5. Sleep power (low-power mode)
Some FPGA devices offer low-power or sleep modes. In some cases, this may be different from
static power.
Competitive Programmable Logic Power Comparison
3
Power Analysis Overview
For this paper, static power and dynamic power were evaluated using devices from different programmable
logic vendors. For many battery-powered applications, the device may reside in static mode a large
percentage of the time. Handheld devices, for example, are in static mode when not being used. Static
power contributes to battery drain and determines how long the device can be powered. For this reason,
evaluating static power was our primary concern.
Dynamic power was also evaluated on devices from different vendors over multiple frequencies. To
simplify our comparison across vendors, we focused on FPGA core power, the main contributor to
programmable logic devices (PLD) power consumption. Power contributions from I/Os were not evaluated
for power comparison. In addition, this study did not analyze inrush or configuration power across vendors.
Unlike SRAM-based FPGAs, flash-based FPGAs do not suffer the additional power spikes due to inrush
power or configuration power. For more information regarding power, inrush, and configuration, refer to
Actel’s Total System Power brochure.
We gathered from the following three sources to evaluate competitive device and design power
consumption:
1. Vendor's datasheet
2. Vendor's power-estimation tools
3. Silicon measurements (taken on Actel-created power comparison board)
Power Comparison Board
Today, programmable logic vendors offer evaluation and development boards for their silicon products.
Some boards offer mechanisms to measure and evaluate power consumption. However, boards from each
vendor are designed differently with different configurations. To fairly evaluate power consumption
between different vendors using actual silicon, we developed a power comparison board. This board was
designed so that two devices could be compared against each other, side-by-side, under the same
operating conditions.
The baseboard, shown in Figure 2 on page 5, consists of two sockets with a simple interface that will allow
daughtercards (Figure 3 on page 5) to be plugged into the baseboard for power analysis. The baseboard
has different power rails that can be selected for each socket. This enables two devices with different
power rails to be compared side-by-side. In addition, the baseboard has a socket for different crystal
oscillators that can be interchanged to modify the frequency of the digital clock.
4
Competitive Programmable Logic Power Comparison
Figure 2: Power Comparison Baseboard
Figure 3: Example of Daughtercards – Actel IGLOO Daughtercard and Xilinx® CoolRunner™-II Daughtercard
Competitive Programmable Logic Power Comparison
5
The daughtercards were designed specifically for the FPGA or CPLD being evaluated. Power, clock, and
I/O pins were routed from the socket to the specific power, clock, and I/O pins on the device being
evaluated. Figure 4 shows the daughtercards plugged into the baseboard.
Figure 4: Daughtercards Plugged into Baseboard
Devices Analyzed
For this paper, devices were grouped into two different logic densities: small density devices, which consist
of approximately 30 k system gates (approximately 256 macrocells or 300 equivalent logic elements) and
large density devices, which consist of approximately 600 k system gates (approximately 6,000 equivalent
logic elements). Note that identifying a logic density that is similar between vendors is challenging. As a
result, the 30 k and 600 k gate logic density devices were chosen because most programmable logic
vendors support these densities.
Table 1 lists the smaller density devices that were used in the power comparison.
Table 1: Small Density Devices (~ 30 k system gates)
Vendor
Device Family
Part Number
Actel Corporation
IGLOO FPGA
AGL030
MAX® IIZ CPLD
EPM240Z
CoolRunner-II CPLD
XC2C256
Altera® Corporation
Xilinx, Inc.
Table 2 lists the larger density devices that were used in the power comparison.
Table 2: Large Density FPGA Devices (~ 600 k system gates)
Vendor
Device Family
Part Number
Actel Corporation
IGLOO FPGA
AGL600
Altera Corporation
Cyclone® III FPGA
EP3C5
Spartan™-3AN FPGA
XC3S400AN
Xilinx, Inc.
6
Competitive Programmable Logic Power Comparison
Power Analysis
Static Power Analysis
Comparing static power consumption between different programmable logic devices is straightforward,
since all vendors publish typical static or standby current numbers in their datasheets. To calculate the
static power, we multiplied the static current numbers by the supply voltage.
Static Power Analysis Using Small Densities (~ 30 k gates)
The first set of devices analyzed were the Actel IGLOO AGL030 FPGA, the Altera MAX IIZ EPM240Z CPLD,
and the Xilinx CoolRunner-II XC2C256 CPLD. Table 3 summarizes the static/standby current numbers taken
from each vendor's datasheet with the calculated static power for each device.
Table 3: Static Power Using Small Density Devices – Datasheet Values
Vendor
Device Family
Part Number
Static/Standby
Current
Supply Voltage
Static Power
Actel Corporation
IGLOO FPGA
AGL030
4 µA 1
1.2 V
4.8 µW
Altera Corporation
MAX IIZ CPLD
EPM240Z
29 µA 2
1.8 V
52.2 µW
CoolRunner-II CPLD
XC2C256
33 µA 3
1.8 V
59.4 µW
Xilinx, Inc.
Notes:
1. IDD (quiescent supply current in IGLOO Flash*Freeze mode) from the DC and Switching Characteristics section of the
IGLOO Low-Power Flash FPGAs datasheet (Advanced v0.1). IDD includes VCC, VPUMP, VCCI, VJTAG, VCCPLL, and
VMV.
2. ICCSTANDBY (VCCINT supply current—standby) from the DC and Switching Characteristics section of the MAX II Device
Family datasheet (MII51005-2.1)
3. ICCSB (standby current commercial) from the DC Electrical Characteristics section of the XC2C256 CoolRunner-II
Product Specification (DS094 v3.2)
We used the power comparison board and off-the-shelf devices from these vendors to measure and
compare the static power. Table 4 lists the static measurements taken on the small density devices. Static
power is calculated as the product of supply voltage and the static current measured on each device.
Table 4: Static Power Using Small Density Devices – Measured Values
Vendor
Device Family
Part Number
Static/Standby
Current
Supply Voltage
Static Power
Actel Corporation
IGLOO FPGA
AGL030
2.1 µA
1.2 V
2.5 µW
Actel Corporation
IGLOO FPGA
AGL030
1.7 µA*
1.2 V
2.0 µW
Altera Corporation
MAX IIZ CPLD
EPM240Z
24.5 µA
1.8 V
44.1 µW
CoolRunner-II CPLD
XC2C256
20.3 µA
1.8 V
36.5 µW
Xilinx, Inc.
Note: *In Flash*Freeze mode
Competitive Programmable Logic Power Comparison
7
Static Power Summary – Small Density Devices
The static or standby power information from each vendor's datasheet shows that Actel's IGLOO FPGA
consumes less than 5 µW, whereas the Altera MAX IIZ and Xilinx CoolRunner-II devices consume more
than 10 times that amount (52.5 µW and 59.4 µW, respectively). Also, when measuring an off-the-shelf
device from each vendor on the power comparison board, Actel confirmed the IGLOO tenfold power
advantage. The measured static power for the AGL030 device was 2.5 µW (2.0 µW in Flash*Freeze
mode), whereas the EPM240Z device consumed 44.1 µW and the XC2C256 consumed 36.5 µW. Figure 5
summarizes the results of the static power comparison for CPLD density devices.
Static Power Comparison
Small Density Devices
70.0
60.0
Power (µW)
50.0
40.0
Measured
Datasheet
30.0
20.0
10.0
0.0
Actel IGLOO
(AGL030)
Altera MAX IIZ
(EPM240Z)
Xilinx CoolRunner-II
(XC2C256)
Figure 5: Static Power Summary – Small Density Devices (measured versus datasheet)
8
Competitive Programmable Logic Power Comparison
Static Power Analysis Using Large Density Devices (~ 600 k gates)
The second set of devices analyzed were the Actel IGLOO AGL600 FPGA, the Altera Cyclone III EP3C5
FPGA, and the Xilinx Spartan-3AN XC3S400AN FPGA. Static power calculation is not as straightforward
for these devices as it was for the small density devices. For the Altera Cyclone III EP3C5 and the Xilinx
Spartan-3AN XC3S400AN SRAM-based FPGAs, in addition to the static power consumed by the core,
power from other auxiliary voltage supplies must also be added to the core static power to calculate the
total static power of the device. These auxiliary power supplies are required for the SRAM-based FPGAs
during operation. Table 5 summarizes the static current numbers taken from each vendor's datasheet and
the calculated static power for each device.
Table 5: Static Power Using Large Density FPGA Devices – Datasheet Values
Vendor
Device Family
Part Number
Core Static Power
Actel Corporation
Altera Corporation
Xilinx, Inc.
IGLOO FPGA
Cyclone III FPGA
Spartan-3AN FPGA
AGL600
EP3C5
XC3S400AN
28 µA at 1.2 V 1
33.6 µW
1,700 µA at 1.2 V 2
2,040 µW
15,000 µA at 1.2 V 5 18,000 µW
Auxiliary Static Power
None
11,300 µA at 2.5 V 3
28,250 µW 12,100 µA at 3.3 V 6 39,930 µW
PLL Static Power
None
4,100 µA at 1.2 V 4
4,920 µW
Total Static Power
33.6 µW
35,210 µW
None
57,930 µW
Notes:
1. IDD (quiescent supply current) from the IGLOO DC and Switching Characteristics section of the IGLOO Low-Power
Flash FPGAs datasheet (Advanced v0.1).
2. ICCINT (VCCINT supply current—standby) from the DC and Switching Characteristics section of the Cyclone III Device
Datasheet (CIII52001-1.5). VCCINT —supply voltage for internal logic and input buffers.
3. ICCA (VCCA supply current—standby) from the DC and Switching Characteristics section of the Cyclone III Device
datasheet (CIII52001-1.5). VCCA—supply (analog) voltage for PLL regulator. All VCCA pins must powered to 2.5 V (even
when PLLs are not used).
4. ICCD_PLL (VCCD_PLL supply current—standby) from the DC and Switching Characteristics section of the Cyclone III
Device datasheet (CIII52001-1.5). VCCD_PLL—supply (digital) voltage for PLL regulator. VCCD_PLL must be connected to
VCCINT during operation.
5. ICCINTQ (quiescent VCCINT supply current) from the DC and Switching Characteristics section of the Spartan3-AN FPGA
Family datasheet (DS557-3 (v3.0)). VCCINT—internal supply voltage.
6. ICCAUXQ (quiescent VCCAUX supply current) from the DC and Switching Characteristics section of the Spartan3-AN
FPGA Family datasheet (DS557-3 (v3.0)). VCCAUX—auxiliary supply voltage.
Competitive Programmable Logic Power Comparison
9
Static Power Summary – Large Density Devices
All the supply voltages contributing to static power must be captured when comparing the different FPGA
devices. For Altera Cyclone III devices, static power from VCCINT, VCCA, and VCCD_PLL power supplies
must be added together to calculate the total static power of the device. Similarly, for Xilinx Spartan-3AN
devices, static power from VCCINTQ and VCCAUXQ power supplies must be added together to calculate total
static power. In the comparison study, the Altera EP3C5 device consumed over 1,000 times more static
power than the Actel IGLOO AGL600 device. The Xilinx XC3S400AN device consumed over 1,700 times
more standby power than the Actel IGLOO AGL600 device. Figure 6 summarizes the results of the static
power comparison for large density devices.
Static Power Comparison
Large Density Devices
Datasheet Values
70000
60000
Power (µW)
50000
40000
30000
20000
10000
0
Actel IGLOO
(AGL600)
Altera Cyclone III
(EP3C5)
Xilinx Spartan-3AN
(XC3S400AN)
Note: Actel’s IGLOO AGL600 device static power consumption is 33.6 µW.
Figure 6: Static Power Summary – Large Density Devices (datasheet)
10
Competitive Programmable Logic Power Comparison
Static Power over Temperature
Table 6 captures the static current and respective calculated static power over temperature values for small
density devices, using the information from vendor datasheets and/or power estimator tools. Table 7 on
page 12 lists the calculated static power over temperature values for large density devices. Figure 7 and
Figure 8 on page 12 are graphical representations of the data from Table 6 and Table 7 on page 12,
respectively.
Table 6: Static Power Using Small Density Devices over Temperature—Source: Vendor Datasheets, Power
Estimator Tools
Temperature at 25ºC (ambient)
Device
Temperature at 70ºC (ambient)
Current (µA)
Power (µW)
Current (µA)
Power (µW)
Actel IGLOO AGL0301
4
4.8
7
8.4
Altera MAX IIZ EPM240Z2
29
52.2
150
270
Xilinx CoolRunner-II XC2C2563
33
59.4
150
270
Notes:
1. Data came from the IGLOO Power Calculator.
2. Data came from DC and Switching Characteristics section of the MAX II Device Family Datasheet (MII51005-2.1).
3. Data came from DC and Switching Characteristics section of the DC Electrical Characteristics section of the XC2C256
CoolRunner-II Product Specification (DS094 v3.2).
Static Power over Temperature
Small Density Devices
Vendor Datasheet, Vendor Power Estimator Tools
300
250
Actel IGLOO
AGL030
Power (µW)
200
Altera MAX IIZ
EPM240Z
150
Xilinx CoolRunner-II
XC2C256
100
50
0
25°C
70°C
Temperature
Figure 7: Static Power over Temperature – Small Density Devices
Competitive Programmable Logic Power Comparison
11
Table 7: Static Power Using Large Density Devices—Source: Power Estimator Tools
Temperature – 25ºC
(ambient)
Temperature – 70ºC
(ambient)
Temperature – 85ºC
(ambient)
Power (µW)
Power (µW)
Power (µW)
33.6
60
101
Altera Cyclone III EP3C52
35,210
42,000
45,600
Xilinx Spartan-3AN XC3S400AN3
57,930
91,000
107,000
Device
Actel IGLOO AGL6001
Notes:
1. Data derived from the IGLOO Power Calculator.
2. Data derived from Cyclone III using Altera PowerPlay Early Power Estimator v7.2 SP1.
3. Data derived from Spartan-3 using Xilinx Xpower™ Estimator (XPE) 9.1.03.
Static Power over Temperature
Large Density Devices
Vendor Power Estimator Tools
120000
100000
80000
Power (µW)
Actel IGLOO
AGL600
Altera Cyclone-III
EP3C5
60000
Xilinx Spartan-3AN
XC3S400AN
40000
20000
0
25°C
70°C
85°C
Temperature
Figure 8: Static Power over Temperature – FPGA Density Devices
Static Power over Temperature – Summary
After analyzing the static power information from either vendor datasheets or vendor power estimator tools,
it is evident that Actel IGLOO FPGAs are orders of magnitude better than the competition.
12
•
For small density devices, Actel IGLOO FPGAs consume over 30 times lower power at 70°C
compared to Xilinx and Altera CPLDs.
•
For large density devices, Actel IGLOO FPGAs consume as much as 1,000 times lower static
power than Cyclone III and Spartan-3AN FPGAs.
Competitive Programmable Logic Power Comparison
Dynamic Power
Dynamic or active power is the amount of power consumed when the device is operating. Many vendors
offer power estimators or calculator tools that enable engineers to estimate the amount of power
consumed by the device during operation. For comparison purposes, we will use results taken from vendor
power estimation tools. For the small density devices, we will also measure the power using silicon.
Dynamic Power Comparison Designs
Dynamic power consumption is dependent on the design programmed into the programmable logic device.
To compare one programmable logic device against another, the same design was used. The design
chosen consists of an 8-bit gray-code counter that was instantiated several times to fill the device. The
gray-code counter design was chosen because it uses a ratio of combinatorial and sequential logic that is
typical of many designs. For this design, the proportion of registers to combinatorial logic is approximately
50%. Figure 9 shows a graphical representation of the 8-bit gray-code counter design.
When comparing devices against each other, the 8-bit gray-code counter was instantiated as many times
as possible into the smaller of the two devices being compared. That design was then used in both devices
to compare results.
Reset_n
Clk
8-Bit Gray
Counter
8
8-Bit Gray
Counter
8
8-Bit Gray
Counter
Bit<7>
(msb)
Bit<7>
(msb)
Cnt_out
Msb_or
8
Bit<7>
(msb)
Clk_info
D
Q
0
CLK
PRE
Figure 9: 8-Bit Gray-Code Counter Design
Actel IGLOO (AGL030) FPGA versus Altera MAX IIZ (EPM240Z) CPLD
The device closest in density to the Actel IGLOO AGL030 is the Altera MAX IIZ EPM240Z device. Since
the EPM240Z is the smaller of the two devices, the 8-bit gray-code counter was instantiated 14 times to
utilize 95% of the EPM240Z. Taking that same design (14 instantiations of the gray-code counter) and
programming it into the Actel IGLOO device, the design consumed 61% of the AGL030.
Actel IGLOO (AGL030) FPGA versus Xilinx CoolRunner-II (XC2C256) CPLD
The Actel IGLOO AGL030 device was also compared against the Xilinx CoolRunner-II XC2C256 device.
The 8-bit gray-code counter was instantiated 22 times into both the XC2C256 and AGL030 devices. The
design occupied 87% of the XC2C256 and 99% of the AGL030.
Competitive Programmable Logic Power Comparison
13
Actel IGLOO (AGL600) FPGA versus Altera Cyclone III (EP3C5) FPGA
Comparing the Actel IGLOO AGL600 device against the Altera Cyclone III EP3C5 device, the EP3C5 was
the smaller of the two devices, and the 8-bit gray-code counter was instantiated 290 times and utilized 98%
of the EP3C5. Programming the same design into the Actel IGLOO device, the design consumed 71% of
the AGL600.
Actel IGLOO (AGL600) FPGA versus Xilinx Spartan-3AN (XC3S400AN) FPGA
Comparing the Actel IGLOO AGL600 device against the Xilinx Spartan-3AN XC3S400AN device, the graycode counter design was instantiated 390 times and utilized 93% of the XC3S400AN and 98% of the
AGL600.
Table 8 summarizes the device utilization of the different designs for both small and large density devices.
Table 8: Design Information for Dynamic Power Comparison
Vendor
Device
Number of 8-Bit Gray-Code Counters
Percent Utilization
Actel Corporation
IGLOO AGL030
14, 22
61%, 99%
Altera Corporation
MAX IIZ EPM240Z
14
95%
CoolRunner-II XC2C256
22
87%
Actel Corporation
IGLOO AGL600
290, 390
71%, 98%
Altera Corporation
Cyclone III EP3C5
290
98%
Spartan-3AN XC3S400AN
390
93%
Xilinx, Inc.
Xilinx, Inc.
Dynamic Power Calculated Using Vendor Tools
Most FPGA vendors have a power calculator or estimator tools that can be used to find a preliminary
estimate of power consumed by the device. These estimator tools allow users to enter key parameters for
their design, including number of flip-flops in the design, number of combinatorial logic cells, clocks, and
toggle rates. Note that these estimator tools are pre-synthesis tools that are used primarily for power
consumption approximation. These tools are not as accurate as timing-driven estimation tools, which
provide a more precise power consumption estimation. Table 9 lists power estimator tools from different
vendors that were used for dynamic power analysis. Using each vendor's tools, we calculated the power
consumed by the design under nominal voltage and temperature conditions.
Table 9: Power Estimator Tools by Vendor
Vendor
Device Family
Power Estimator Tool
Version
Actel Corporation
IGLOO
IGLOO Power Calculator
v3d (Advanced)
Altera Corporation
MAX IIZ
PowerPlay Early Power Estimator
v7.2 SP1
Altera Corporation
Cyclone III
PowerPlay Early Power Estimator
v7.2 SP1
Xilinx, Inc.
CoolRunner-II
None
None
Xilinx, Inc.
Spartan-3AN
Xpower Estimator
9.1.03
Note: Xilinx does not offer a power estimator tool for the CoolRunner-II family of devices.
14
Competitive Programmable Logic Power Comparison
Dynamic Power – Actel IGLOO versus Altera MAX IIZ
Table 10 lists the current and corresponding calculated power results taken from Actel's and Altera's power
estimator tools over frequency for the 14 instantiations of the gray-code design in the Actel IGLOO
AGL030 FPGA and the Altera MAX IIZ EPM240Z CPLD. Xilinx does not offer a power estimator tool for the
CoolRunner-II family of devices. Figure 10 shows a graphical representation of the data.
Table 10: Dynamic Power Vendor Tools – Small Density Devices
AGL030
Frequency
EPM240Z
Current (mA)
Power (mW)
Current (mA)
Power (mW)
0 MHz
0.006
0.007
0.030
0.054
10 MHz
0.525
0.630
2.250
4.050
20 MHz
1.044
1.253
4.460
8.028
30 MHz
1.563
1.876
6.680
12.024
40 MHz
2.082
2.498
8.890
16.002
50 MHz
2.601
3.121
11.100
19.980
60 MHz
3.121
3.745
13.320
23.976
70 MHz
3.641
4.370
15.540
27.972
80 MHz
4.162
4.994
17.760
31.968
Dynamic Power Consumption
Vendor Tool Data, AGL030 and EPM240Z
14 8-Bit Gray-Code Counters
35
30
25
Power (mW)
20
Actel IGLOO AGL030
Altera MAX IIZ EPM240Z
15
10
5
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 10: Dynamic Power Consumption – Vendor Estimator Tool – Small Density Devices
Competitive Programmable Logic Power Comparison
15
Dynamic Power – Actel IGLOO versus Altera Cyclone III FPGAs
Table 11 lists the dynamic power calculated using vendor tools for the Actel IGLOO AGL600 FPGA and the
Altera Cyclone III EP3C5 FPGA. For this calculation, 290 counters were used in both devices. Figure 11
shows a graphical representation of the data.
Table 11: Dynamic Power, Actel IGLOO (AGL600) versus Altera Cyclone III (EP3C5) – 290 Counters, Vendor
Estimator Tool
AGL600
EP3C5
1.2 V Current (mA)
Total Power (mW)
1.2 V Current (mA)
2.5 V VCCA
Current (mA)
Total Power (mW)
0 MHz
0.028
0.034
6.000
11.000
34.700
10 MHz
9.436
11.323
15.000
11.000
45.500
20 MHz
18.845
22.614
25.000
11.000
57.500
30 MHz
28.253
33.904
35.000
11.000
69.500
40 MHz
37.662
45.194
45.000
11.000
81.500
50 MHz
47.070
56.484
54.000
11.000
92.300
60 MHz
56.478
67.774
64.000
11.000
104.300
70 MHz
65.887
79.064
74.000
11.000
116.300
80 MHz
75.295
90.354
83.000
11.000
127.100
Frequency
Dynamic Power Consumption
Vendor Tool Data, AGL600 and EP3C5
290 8-Bit Gray-Code Counters
150
125
Power (mW)
100
Altera Cyclone III
EP3C5
75
Actel IGLOO
AGL600
50
25
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 11: Dynamic Power, Actel IGLOO and Altera Cyclone III, Vendor Estimator Tool
16
Competitive Programmable Logic Power Comparison
Dynamic Power – Actel IGLOO versus Xilinx Spartan-3AN FPGAs
Table 12 lists the dynamic power calculated using vendor tools for the Actel IGLOO AGL600 FPGA and the
Xilinx Spartan-3AN XC3S400AN FPGA, using 390 instantiations of the 8-bit gray-code counter. Figure 12
shows a graphical representation of the data.
Table 12: Dynamic Power, Actel IGLOO (AGL600) versus Xilinx Spartan-3AN (XC3S400AN) – 390 Counters,
Vendor Estimator Tool
AGL600
XC3S400AN
1.2 V Current
(mA)
Total Power (mW)
1.2 V Current
(mA)
3.3 V VCCAUX
Current (mA)
Total Power (mW)
0 MHz
0.028
0.034
15.000
12.000
57.600
10 MHz
9.726
11.671
38.000
12.000
85.200
20 MHz
19.425
23.310
61.000
12.000
112.800
30 MHz
29.123
34.948
84.000
12.000
140.400
40 MHz
38.821
46.585
106.000
12.000
166.800
50 MHz
48.519
58.223
129.000
12.000
194.400
60 MHz
58.218
69.862
152.000
12.000
222.000
70 MHz
67.916
81.499
174.000
12.000
248.400
80 MHz
77.614
93.137
197.000
12.000
276.000
Frequency
Dynamic Power Consumption
Vendor Tool Data, AGL600 and XC3S400AN
390 8-Bit Gray-Code Counters
300
275
250
225
Power (mW)
200
Xilinx Spartan-3AN
XC3S400AN
175
150
Actel IGLOO
AGL600
125
100
75
50
25
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 12: Dynamic Power, Actel IGLOO and Xilinx Spartan-3AN, Vendor Estimator Tool
Competitive Programmable Logic Power Comparison
17
Dynamic Power – Large Density Device Comparison
For the large density device comparison, we compared Actel's AGL600 FPGA against Altera's EP3C5
FPGA, and we also compared Actel's AGL600 FPGA against Xilinx's Spartan-3AN FPGA. These two
comparisons used different designs (290 counters and 390 counters, respectively) due to the different
densities of the devices we were comparing. As stated earlier, the method used for the dynamic power
comparison test was to fill the smaller of the two devices being compared and use that design for both
devices. To compare all three devices at the same time with the same design, we used the 290-counter
design across all three devices. Figure 13 shows the dynamic power consumed for all three large devices
using the 290-counter design.
Dynamic Power Consumption
Vendor Tool Data, Large Density Devices
290 8-Bit Gray-Code Counters
225
200
Power (mW)
175
Actel IGLOO
AGL600
150
Altera Cyclone III
EP3C5
Xilinx Spartan-3AN
XC3S400AN
125
100
75
50
25
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 13: Dynamic Power, Actel IGLOO (AGL600), Altera Cyclone III (EP3C5), Xilinx Spartan-3AN
(XC3S400AN) – 290 Counters, Vendor Estimator Tool
18
Competitive Programmable Logic Power Comparison
Dynamic Power Measured
Dynamic power measurements were taken on the small density devices using the power comparison
board. The designs used in the tool comparisons for dynamic data were programmed into the devices and
measured over frequency. Since there are no estimation tools available for the Xilinx CoolRunner-II
CPLDs, power measurements with taken with silicon to perform the dynamic power comparison.
Measured Dynamic Power – Small Density Devices
Table 13 shows the dynamic power consumption of the Actel IGLOO AGL030 FPGA and the Altera
MAX IIZ EPM240Z CPLD (14 counters in both devices). Figure 14 shows a graphical representation of the
data.
Table 13: Dynamic Power Measured – Small Density Devices
AGL030
Frequency
EPM240Z
Current (mA)
Power (mW)
Current (mA)
Power (mW)
0 MHz
0.002
0.003
0.025
0.044
10 MHz
0.730
0.876
1.678
3.020
20 MHz
1.460
1.752
3.230
5.814
30 MHz
2.190
2.628
4.980
8.964
40 MHz
2.770
3.324
6.620
11.916
50 MHz
3.460
4.152
8.250
14.850
60 MHz
4.160
4.992
9.880
17.784
70 MHz
4.850
5.820
11.510
20.718
80 MHz
5.520
6.624
13.120
23.616
Dynamic Power Consumption
Measured, AGL030 and EPM240Z
14 8-Bit Counter Design
25
Power (mW)
20
15
Altera MAX IIZ EPM240Z
Actel IGLOO AGL030
10
5
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 14: Dynamic Power Measured – Actel IGLOO AGL030 and Altera EPM240Z (14 counters)
Competitive Programmable Logic Power Comparison
19
Table 14 shows the dynamic power consumption of the Actel IGLOO AGL030 FPGA and the Xilinx
CoolRunner-II XC2C256 CPLD (22 counters in both devices). Figure 15 shows a graphical representation
of the data.
Table 14: Dynamic Power Measured – Actel IGLOO AGL030 and Xilinx CoolRunner-II XC2C256 (22 counters)
AGL030
Frequency
XC2C256
Current (mA)
Power (mW)
Current (mA)
Power (mW)
0 MHz
0.002
0.003
0.020
0.037
10 MHz
0.870
1.044
4.539
8.170
20 MHz
1.740
2.088
9.026
16.247
30 MHz
2.910
3.492
13.340
24.012
40 MHz
3.880
4.656
17.980
32.364
50 MHz
4.850
5.820
22.440
40.392
60 MHz
5.830
6.996
26.760
48.168
70 MHz
6.780
8.136
31.000
55.800
80 MHz
7.710
9.252
35.190
63.342
Dynamic Power Consumption
Measured, AGL030 and XC2C256
22 8-Bit Counter Design
70
60
Power (mW)
50
40
Xilinx CoolRunner-II
XC2C256
Actel IGLOO AGL030
30
20
10
0
0
10
20
30
40
50
60
70
80
Frequency (MHz)
Figure 15: Dynamic Power Measured – Actel IGLOO AGL030 and Xilinx CoolRunner-II XC2C256 (22 counters)
20
Competitive Programmable Logic Power Comparison
Measured Dynamic Power Summary– Small Density Devices
Comparing small density devices over different frequencies using the gray-code counter design makes it
clear that at any frequency, the Actel IGLOO AGL030 FPGA consumes less power than the Altera MAX IIZ
EPM240Z CPLD and the Xilinx CoolRunner-II XC2C256 CPLD. As frequency increases, Actel's IGLOO
power advantage increases.
Conclusion
This paper proves that Actel's flash-based IGLOO FPGAs are the undisputed low-power leaders in the
industry, regardless of logic density, design configuration, or power mode.
Comparing small density devices (30 k system gates) by analyzing vendor-generated data, we concluded
that Actel IGLOO FPGAS had a dominant power advantage over Xilinx CoolRunner-II and Altera MAX IIZ
CPLDs. With over 10 times lower power in static mode, static over temperature, dynamic, and total power,
the IGLOO FPGA is the clear winner in the small density space.
Analyzing the power consumption of large density FPGAs (600 k system gates) by looking at vendorgenerated data also shows a consistent power advantage for IGLOO FPGAs versus Xilinx Spartan-3AN
and Altera Cyclone III FPGAs. With 1,000 to 1,700 times better static power in typical conditions and over
a range of temperatures, and more than 100 mW difference in dynamic power, the IGLOO FPGA is the
clear winner in the large density space.
After comparing datasheets, vendor power-estimation tools, and real silicon measurements, Actel's IGLOO
FPGAs have been proven to have 10 to 1,700 times lower power than competitive programmable logic
offerings across logic densities.
Referenced Documents
Actel IGLOO Low-Power Flash FPGAs datasheet (Advanced v0.1)
http://www.actel.com/documents/IGLOO_DS.pdf
Actel’s Total System Power brochure
http://www.actel.com/documents/Power_PIB.pdf
Altera Cyclone III Device Datasheet: DC and Switching Characteristics (CIII52001-1.5)
http://www.altera.com/literature/hb/cyc3/cyc3_ciii52001.pdf
Altera MAX II Device Family DC and Switching Characteristics (MII51005-2.1)
http://www.altera.com/literature/hb/max2/max2_mii51005.pdf
Xilinx XC2C256 CoolRunner-II CPLD datasheet (DS094 v3.2)
http://www.xilinx.com/support/documentation/data_sheets/ds094.pdf
Xilinx Spartan3-AN FPGA Family datasheet (DS557-3 (v3.0)
http://www.xilinx.com/support/documentation/data_sheets/ds557.pdf
Competitive Programmable Logic Power Comparison
21
Actel is the leader in low-power and mixed-signal FPGAs and offers the most comprehensive portfolio of system and
power management solutions. Power Matters. Learn more at www.actel.com.
Actel Corporation
Actel Europe Ltd.
Actel Japan
Actel Hong Kong
2061 Stierlin Court
Mountain View, CA
94043-4655
USA
Phone 650.318.4200
Fax 650.318.4600
River Court, Meadows Business Park
Station Approach, Blackwatery
Camberley Surrey GU17 9AB
United Kingdom
Phone +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540
EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku
Tokyo 150 Japan
Phone +81.03.3445.7671
Fax +81.03.3445.7668
Room 2107, China Resources Building
26 Harbour Road
Wanchai, Hong Kong
Phone +852 2185 6460
Fax +852 2185 6488
http://jp.actel.com
www.actel.com.cn
© 2009 Actel Corporation. All rights reserved. Actel and the Actel logo are trademarks of Actel Corporation. All other brand or product names are the
property of their respective owners.
55900083-1/5.08