IEEE Solid-States Circuits Magazine - Spring 2018 - 26

Trimberger: Three Ages of FPGAs

Of course, this success led major FPGA manufacturers
to customize their FPGAs for the communications
industry. Made-for-communications FPGAs incorporated
high-speed I/O transceivers, thousands of dedicated highperformance multipliers, the ability to make wide data
paths and deep pipelines for switching large amounts of
data without sacrificing throughput. The dedicated blocks
and routing that were added to better serve the communications application requirements reduced the available
general logic area. By the end of the 2000s, FPGAs were
not general-purpose ASIC replacements as much as they
were data-routing engines. As multi-core processors and
general-purpose graphics processor units (GPGPUs) appeared, FPGAs were still preferred for high-throughput,
real-time computation. At the same time, FPGAs retained
their generality. FPGA bitwise programmability assured
their continued use in a wide range of applications, including control and automotive systems.

B. Moore's Law
Classical Dennard scaling, with simultaneous improvements in cost, capacity, power and performance, ended in
the mid-2000s [5], [18]. Subsequent technology generations still gave improvements in capacity and cost. Power
continued to improve also, but with a clear tradeoff against
performance. Performance gains from one technology node
to the next were modest and were traded off against power
savings. This effect is evident in the slowdown of performance growth in the 2000s in Fig. 1. These tradeoffs also
drove the accumulation of functions, because simple reliance on process technology scaling, as in the Age of
Expansion, was not sufficient to improve power and performance. Hardening the logic provided the needed
improvements.
We are now well into the next Age of FPGAs.
What is this next age?

XI II. CURRENT AGE: NO L ONGE R
PROGRAMMABLE LOGIC
By the end of the Age of Accumulation, FPGAs were not
arrays of gates, but collections of accumulated blocks integrated with the programmable logic. They were still
programmable but were not restricted to programmable
logic. The additional dimensions of programmability
acquired in the Age of Accumulation added design burden.
Design effort, an advantage for FPGAs in their competition
with ASIC, was a disadvantage in competition with newly
arrived multi-core processors and GPUs.
Pressures continued to mount on FPGA developers.
The economic slowdown beginning in 2008 continued to
drive the desire for lower cost. This pressure is exhibited
not only in the demand for lower price for functionality,
but also in lower power consumption, which reflects the
328

26

Proceedings of the IEEE | Vol. 103, No. 3, March 2015

s p r i n g 2 0 18

IEEE SOLID-STATE CIRCUITS MAGAZINE

Fig. 13. Estimated chip design cost, by process node, worldwide. Data:
Xilinx and Gartner. 2011.

cost of using the devices [29], [40]. Post-Dennard scaling
processing technology failed to deliver the huge concurrent benefits in cost, capacity, performance, power and
reliability that new process technology had delivered in
preceding decades. Of particular concern was the demand
for tradeoffs between power and performance. Now what?

A. Applications
During the Age of Accumulation, the ASIC companies
that brought custom devices to market in the 1980s were
quietly disappearing. Custom socket-specific ASIC devices
still existed, of course, but only for designs with very large
volume or extreme operating requirements. Did FPGAs
defeat them? Well, partially. In the 2000s, ASIC NRE
charges simply grew too large for most applications. This
can be seen in Fig. 13 where development cost in millions
of dollars is plotted against technology node. The development cost of a custom device reached tens, then hundreds of millions of dollars. A company that invests 20% of
income on research and development requires half a billion dollars revenue from sales of a chip to justify one
hundred million dollars development cost. The FPGA
crossover point reached millions of units. There are very
few chips that sell in that volume: notably microprocessors, memories and cell phone processors. Coupled with
tight financial controls in the wake of another recession,
the sales uncertainty and long lead time to revenue for new
products, the result was inescapable: if the application requirements could be met by a programmable device, programmable logic was the preferred solution. The FPGA
advantage from the very earliest days was still operating:
lower overall cost by sharing development cost.
ASICs did not die. ASICs survived and expanded by
adding programmability in the form of application specific
standard product (ASSP) system-on-chip (SoC) devices. An
SoC combines a collection of fixed function blocks along
with a microprocessor subsystem. The function blocks are



Table of Contents for the Digital Edition of IEEE Solid-States Circuits Magazine - Spring 2018

Contents
IEEE Solid-States Circuits Magazine - Spring 2018 - Cover1
IEEE Solid-States Circuits Magazine - Spring 2018 - Cover2
IEEE Solid-States Circuits Magazine - Spring 2018 - Contents
IEEE Solid-States Circuits Magazine - Spring 2018 - 2
IEEE Solid-States Circuits Magazine - Spring 2018 - 3
IEEE Solid-States Circuits Magazine - Spring 2018 - 4
IEEE Solid-States Circuits Magazine - Spring 2018 - 5
IEEE Solid-States Circuits Magazine - Spring 2018 - 6
IEEE Solid-States Circuits Magazine - Spring 2018 - 7
IEEE Solid-States Circuits Magazine - Spring 2018 - 8
IEEE Solid-States Circuits Magazine - Spring 2018 - 9
IEEE Solid-States Circuits Magazine - Spring 2018 - 10
IEEE Solid-States Circuits Magazine - Spring 2018 - 11
IEEE Solid-States Circuits Magazine - Spring 2018 - 12
IEEE Solid-States Circuits Magazine - Spring 2018 - 13
IEEE Solid-States Circuits Magazine - Spring 2018 - 14
IEEE Solid-States Circuits Magazine - Spring 2018 - 15
IEEE Solid-States Circuits Magazine - Spring 2018 - 16
IEEE Solid-States Circuits Magazine - Spring 2018 - 17
IEEE Solid-States Circuits Magazine - Spring 2018 - 18
IEEE Solid-States Circuits Magazine - Spring 2018 - 19
IEEE Solid-States Circuits Magazine - Spring 2018 - 20
IEEE Solid-States Circuits Magazine - Spring 2018 - 21
IEEE Solid-States Circuits Magazine - Spring 2018 - 22
IEEE Solid-States Circuits Magazine - Spring 2018 - 23
IEEE Solid-States Circuits Magazine - Spring 2018 - 24
IEEE Solid-States Circuits Magazine - Spring 2018 - 25
IEEE Solid-States Circuits Magazine - Spring 2018 - 26
IEEE Solid-States Circuits Magazine - Spring 2018 - 27
IEEE Solid-States Circuits Magazine - Spring 2018 - 28
IEEE Solid-States Circuits Magazine - Spring 2018 - 29
IEEE Solid-States Circuits Magazine - Spring 2018 - 30
IEEE Solid-States Circuits Magazine - Spring 2018 - 31
IEEE Solid-States Circuits Magazine - Spring 2018 - 32
IEEE Solid-States Circuits Magazine - Spring 2018 - 33
IEEE Solid-States Circuits Magazine - Spring 2018 - 34
IEEE Solid-States Circuits Magazine - Spring 2018 - 35
IEEE Solid-States Circuits Magazine - Spring 2018 - 36
IEEE Solid-States Circuits Magazine - Spring 2018 - 37
IEEE Solid-States Circuits Magazine - Spring 2018 - 38
IEEE Solid-States Circuits Magazine - Spring 2018 - 39
IEEE Solid-States Circuits Magazine - Spring 2018 - 40
IEEE Solid-States Circuits Magazine - Spring 2018 - 41
IEEE Solid-States Circuits Magazine - Spring 2018 - 42
IEEE Solid-States Circuits Magazine - Spring 2018 - 43
IEEE Solid-States Circuits Magazine - Spring 2018 - 44
IEEE Solid-States Circuits Magazine - Spring 2018 - 45
IEEE Solid-States Circuits Magazine - Spring 2018 - 46
IEEE Solid-States Circuits Magazine - Spring 2018 - 47
IEEE Solid-States Circuits Magazine - Spring 2018 - 48
IEEE Solid-States Circuits Magazine - Spring 2018 - 49
IEEE Solid-States Circuits Magazine - Spring 2018 - 50
IEEE Solid-States Circuits Magazine - Spring 2018 - 51
IEEE Solid-States Circuits Magazine - Spring 2018 - 52
IEEE Solid-States Circuits Magazine - Spring 2018 - 53
IEEE Solid-States Circuits Magazine - Spring 2018 - 54
IEEE Solid-States Circuits Magazine - Spring 2018 - 55
IEEE Solid-States Circuits Magazine - Spring 2018 - 56
IEEE Solid-States Circuits Magazine - Spring 2018 - 57
IEEE Solid-States Circuits Magazine - Spring 2018 - 58
IEEE Solid-States Circuits Magazine - Spring 2018 - 59
IEEE Solid-States Circuits Magazine - Spring 2018 - 60
IEEE Solid-States Circuits Magazine - Spring 2018 - 61
IEEE Solid-States Circuits Magazine - Spring 2018 - 62
IEEE Solid-States Circuits Magazine - Spring 2018 - 63
IEEE Solid-States Circuits Magazine - Spring 2018 - 64
IEEE Solid-States Circuits Magazine - Spring 2018 - 65
IEEE Solid-States Circuits Magazine - Spring 2018 - 66
IEEE Solid-States Circuits Magazine - Spring 2018 - 67
IEEE Solid-States Circuits Magazine - Spring 2018 - 68
IEEE Solid-States Circuits Magazine - Spring 2018 - 69
IEEE Solid-States Circuits Magazine - Spring 2018 - 70
IEEE Solid-States Circuits Magazine - Spring 2018 - 71
IEEE Solid-States Circuits Magazine - Spring 2018 - 72
IEEE Solid-States Circuits Magazine - Spring 2018 - 73
IEEE Solid-States Circuits Magazine - Spring 2018 - 74
IEEE Solid-States Circuits Magazine - Spring 2018 - 75
IEEE Solid-States Circuits Magazine - Spring 2018 - 76
IEEE Solid-States Circuits Magazine - Spring 2018 - 77
IEEE Solid-States Circuits Magazine - Spring 2018 - 78
IEEE Solid-States Circuits Magazine - Spring 2018 - 79
IEEE Solid-States Circuits Magazine - Spring 2018 - 80
IEEE Solid-States Circuits Magazine - Spring 2018 - 81
IEEE Solid-States Circuits Magazine - Spring 2018 - 82
IEEE Solid-States Circuits Magazine - Spring 2018 - 83
IEEE Solid-States Circuits Magazine - Spring 2018 - 84
IEEE Solid-States Circuits Magazine - Spring 2018 - 85
IEEE Solid-States Circuits Magazine - Spring 2018 - 86
IEEE Solid-States Circuits Magazine - Spring 2018 - 87
IEEE Solid-States Circuits Magazine - Spring 2018 - 88
IEEE Solid-States Circuits Magazine - Spring 2018 - 89
IEEE Solid-States Circuits Magazine - Spring 2018 - 90
IEEE Solid-States Circuits Magazine - Spring 2018 - 91
IEEE Solid-States Circuits Magazine - Spring 2018 - 92
IEEE Solid-States Circuits Magazine - Spring 2018 - 93
IEEE Solid-States Circuits Magazine - Spring 2018 - 94
IEEE Solid-States Circuits Magazine - Spring 2018 - 95
IEEE Solid-States Circuits Magazine - Spring 2018 - 96
IEEE Solid-States Circuits Magazine - Spring 2018 - 97
IEEE Solid-States Circuits Magazine - Spring 2018 - 98
IEEE Solid-States Circuits Magazine - Spring 2018 - 99
IEEE Solid-States Circuits Magazine - Spring 2018 - 100
IEEE Solid-States Circuits Magazine - Spring 2018 - 101
IEEE Solid-States Circuits Magazine - Spring 2018 - 102
IEEE Solid-States Circuits Magazine - Spring 2018 - 103
IEEE Solid-States Circuits Magazine - Spring 2018 - 104
IEEE Solid-States Circuits Magazine - Spring 2018 - 105
IEEE Solid-States Circuits Magazine - Spring 2018 - 106
IEEE Solid-States Circuits Magazine - Spring 2018 - 107
IEEE Solid-States Circuits Magazine - Spring 2018 - 108
IEEE Solid-States Circuits Magazine - Spring 2018 - 109
IEEE Solid-States Circuits Magazine - Spring 2018 - 110
IEEE Solid-States Circuits Magazine - Spring 2018 - 111
IEEE Solid-States Circuits Magazine - Spring 2018 - 112
IEEE Solid-States Circuits Magazine - Spring 2018 - 113
IEEE Solid-States Circuits Magazine - Spring 2018 - 114
IEEE Solid-States Circuits Magazine - Spring 2018 - 115
IEEE Solid-States Circuits Magazine - Spring 2018 - 116
IEEE Solid-States Circuits Magazine - Spring 2018 - 117
IEEE Solid-States Circuits Magazine - Spring 2018 - 118
IEEE Solid-States Circuits Magazine - Spring 2018 - 119
IEEE Solid-States Circuits Magazine - Spring 2018 - 120
IEEE Solid-States Circuits Magazine - Spring 2018 - 121
IEEE Solid-States Circuits Magazine - Spring 2018 - 122
IEEE Solid-States Circuits Magazine - Spring 2018 - 123
IEEE Solid-States Circuits Magazine - Spring 2018 - 124
IEEE Solid-States Circuits Magazine - Spring 2018 - Cover3
IEEE Solid-States Circuits Magazine - Spring 2018 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019winter
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018fall
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018spring
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018winter
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2014
https://www.nxtbookmedia.com