International Journal of Electrical Engineering and Technology (IJEET)
Volume 12, Issue 11, November 2021, pp. 60-72, Article ID: IJEET_12_11_006
Available online at https://iaeme.com/Home/issue/IJEET?Volume=12&Issue=11
ISSN Print: 0976-6545 and ISSN Online: 0976-6553
DOI: https://doi.org/10.34218/IJEET.12.11.2021.006
© IAEME Publication
Scopus Indexed
FPGAs – CHRONOLOGICAL DEVELOPMENTS
AND CHALLENGES
A. Ahmad1, S.S. Al-Busaidi1, A. Al-Maashri1, M. Awadalla1, and S. Hussain2
1
Department of Electrical and Computer Engineering, Sultan Qaboos University,
PO Box 33, Zip 123, Muscat, Oman
2
Department of Electronics and Communication Engineering, Osmania University,
Hyderabad, India
ABSTRACT
The Field Programmable Gate Array (FPGA) industry is expanding both in market
share and in innovation. The tailored FPGA features make them a better choice to
include FPGA in an increasing number of applications in the upcoming years. A
constant development of FPGA technology has led to minimize the gap of performance
levels between FPGA and Application Specific Integrated Circuit (ASIC). Hence, in
recent years, FPGA based platforms are proven more attractive than ASICs since their
performance is high in addition to the low cost of the development process and short
time to market. Therefore, nowadays, FPGA is highly attractive for a huge range of
applications in communications, computing, avionics, security, automotive and
consumer electronics. Field Programmable Gate Array industry has shown a steady
growth with a market prediction value of USD 9 billion by 2023. Currently, the FPGA
companies started growing in reserch areas such as Artifitial Intelligence (AI), Internet
of Thing (IoT) and LIght Detection and Ranging (LIDAR).
The aim of this paper is to review the developments in FPGA.
Key words: FPGA, ASIC, PLD, Re-configurability, Re-programmability.
Cite this Article: A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S.
Hussain, FPGAs – Chronological Developments and Challenges, International Journal
of Electrical Engineering and Technology (IJEET). 12(11), 2021, pp. 60-72.
https://iaeme.com/Home/issue/IJEET?Volume=12&Issue=11
1. INTRODUCTION
Until 1970, most digital logic designers were using standard digital components in designing
digital electronics based products and systems. This concept of fixed-function devices were
constrained due to Printed Circuit Board (PCB) scarcity as well as the product reliability due to
the use of large number of interconnections. These drawbacks of the fixed-function devices
have researched in the development of the need to design more compact digital circuits with
https://iaeme.com/Home/journal/IJEET
60
[email protected]
FPGAs – Chronological Developments and Challenges
standard digital components without increasing design time and cost. This was the step that led
to the development of Programmable Logic Devices (PLDs) [1], [2].
A PLD is an integrated circuit that is user-configurable and capable of implementing digital
logic functions. In the 1970s, a new way of implementing digital logic functions using
Programmable Read Only Memory (PROM), Erasable PROM (EPROM), and Electrically
Erasable EEPROM were introduced as the earliest and simplest forms of PLDs. The PLD
market growth has expanded very fast in so many directions in such a way that the
semiconductor market accepted PLD a generic term [1], [2], [3].
At this stage, logic devices were classified into five general types as below.
• Standard Family Logic
• Custom and Fixed Function Logic
• PLDs
• Application Specific Integrated Circuit (ASICs)
• Microprocessors (MPUs) / Central Processing Units (CPUs)
Field Programmable Logic Device (FPLD) is another name coined for PLD. Programmable
Logic Devices are usually classified into two categories, namely, Simple Programmable Logic
Devices (SPDL) and High Capacity Programmable Logic Device (HCPLD). ROM,
Programmable Logic Array (PLA), Programmable Array Logic (PAL) and Generic Array
Logic (GAL) belong to the category of SPLD. Whereas, Complex Programmable Logic devices
(CPLDs) and Field Programmable Gate Arrays (FPGAs) belong to the category of HCPLD [1],
[4]. We present a visual depiction of summary of classification of digital logic IC designs in
Fig. 1.
Figure 1 Classification: digital logic ICs
To integrate signals such as analogue signal, digital, mixed signals, ASICs are very useful.
However, they are very costly and not friendly schedule. Using ASICs rather than FPGAs or
CPLDs have many advantages and it depends on the design application. The advantages are
represented in increasing both the performance and densities and the space requirements are
decreased. The disadvantages are represented in the lacked of flexibility for changes and hard
to debug test. For ASIC and PLDs technologies, some design applications that best suited for
https://iaeme.com/Home/journal/IJEET
61
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
both are there. More space is required for Logic designs that accomplished using FPGA. They
have low performance, and therefore they require be migrated to an ASIC methodology. The
process of the migration presents issues as the difference in the architecture and logic mapping
to vendor specified functions [5] - [11].
There are various disadvantages associated with ASICs.
• High cost of prototyping increases the Non-Recurring Engineering (NRE) costs.
• In use of ASICs the risk of having multiple iterations are quite possible, which increases
the cost and delays the project schedule.
• The ASIC designs usually have 50% probability of unsuccessful at the first trail to
operate in the targeted.
• In the development cycle of an ASIC design process, it is difficult to make minor
changes for refinements.
• In ASICs, testing and debugging processes are very difficult.
• In some situations, it might not suitable for ASIC technology to accommodate the design
for integration of desired functions.
• The project of making the ASICs are extremely expensive in terms of cost and time.
However, the increased production volume reduces the overall cost of the design per unit.
But the volume of the design may not reach the break-even point to be cost effective compared
to the use of standard components as can be seen in Fig. 2.
Figure 2 ASIC and FPGA cost analysis
During the period of 1985-1990, the ASIC industry was unstable due to emergence of new
companies’ products and methodologies based on other technologies. The volatile situation of
ASIC industry can be judged with a predicted projection of the industry in mid of 1980s; the
prediction was that ASIC designs would be taking over 50% of the electronic design market by
1990. However, what observed in 1990 that the ASIC market turned out to be approximately
only 10% [12] - [14].
In 1983, British application engineers, Rodney Smith with Robert Hartmann, James
Sansbury, and Paul Newhagen established the Altera Corporation with a seed money of USD
500,000. By 1984, Alera started marketing the “alterable” chips as their first-generation
products. By 1988, Altera’s went public with asset of value of USD 38 million. Then, Altera
https://iaeme.com/Home/journal/IJEET
62
[email protected]
FPGAs – Chronological Developments and Challenges
introduced a new generation of chip, “the first Erasable Programmable Logic Device (EPLD)
[15].
In 1989, the first integrated graphical design environment that put together design
simulation, compilation, schematic input, and programming software all in one platform was
introduced by the Altera company. The Altera continued to break new barriers by introducing
their first FPGA in 1992. By the mid of 1990s, Altera became as one of the challenging
competitors of the Xilinx company. However, Intel acquired Altera for USD 16.8 billion on
December 28, 2015 with condition of keeping the Altera name for their product line. At this
point of time, Xilinx had about 50% market share while Altera (Intel) has about 37% and Lattice
Semiconductor has about 13% market share. In October 2020, AMD has acquired Xilinx. By
this way, the two largest CPU vendors have acquired the two largest FPGA companies. Since
more than 20 years, FPGA industry (see Table 1) has shown a steady growth with a market
prediction value of USD 9 billion by 2023. Currently, the FPGA companies started growing in
market areas such as: Artificial Intelligence (AI), Internet of Thing (IoT) and Light Detection
and Ranging (LIDAR) [16] - [22].
Table 1 The performance of ...
Variable
Xilinx (AMD)
Altera (Intel)
Lattice Semiconductor
QuickLogic
Microchip Technology
Achronix
Efinix
Website
www.xilinx.com
www.altera.com
www.latticesemi.com
www.quicklogic.com
www.microchip.com
www.achronix.com
www.efinixinc.com
2. FPGAs – WITH EDGE OVER AND CONSTRAINTS
Field-Programmable Gate Arrays provide a number of advantages over ASIC technologies such
as standard cells. FPGAs can often be reconfigured if an error is experienced. The time and cost
involved in reconfiguration are fractions of seconds and a few dollars respectively.
FPGAs have the flexibility of having their functionality changed through reprogramming
comes at a significant cost in area, delay, and power consumption. More space area for FPGA
is required when compared with ASIC standard cell, approximately 20 to 35 times more.
However, the performance in terms of the speed roughly is 3 to 4 times slower than an ASIC
and much dynamic power are consumed, roughly 10 times. These disadvantages arise largely
from an FPGA’s programmable routing fabric that trades area, speed, and power in return for
instant fabrication. Despite these disadvantages, FPGAs offer an alternative way to implement
the digital system because the volume cost is low and turnaround time is fast.
The computational power is considered as the most appealing aspect of FPGAs. As an
example, the typical signal-processing FPGA can have anywhere from 1000 to 44,000 slices.
Two lookup tables, two flip-flops, logic cells, and memory are required for each slice. 3000
slices or less than 50 percent of the FPGA's capabilities are required to implement 802.11a, a
communications standard that is beyond the abilities of any traditional Digital Signal
Processing (DSP). This is turn shows that the importance of a high degree of parallelism in the
use of many accumulators for complex waveform signal processes implementation in parallel.
From a performance prospect, consuming a significant amount of power is the most FPGA
significant drawback, which causes it less practical for battery-powered handheld subscriber
solutions. For example, an FPGA with about 9000 slices mentioned before is rated at slightly
https://iaeme.com/Home/journal/IJEET
63
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
over 2 W of power expenditure, whereas a low-power DSP for handheld use is rated at 65 to
160 m W, depending on clock speed.
Thus, it can be concluded that in particularly with challenging constraints and in general
with edge over opportunities. Nowadays, FPGAs are becoming increasingly important in many
digital systems due to their high performance and flexibility. As a result of part of our study
related to edge over comparison of between FPGA and ASIC, we present a summary through
Table 2.
Table 2 The edge over comparative study between FPGA and ASIC
Attributes
NRE
Performance
Time to market
Design flow
Cost per function (high volume)
Barrier to entry
Energy efficient
Analog blocks
FPGA
+
+
+
+
-
ASIC
+
+
+
+
3. AN OVERVIEW OF BASIC FPGA ARCHITECTURE
As illustrated in Fig. 3, traditionally, a basic FPGA architecture consists of three main resources.
The resources are as listed below:
• Configurable Logic Blocks (CLBs)
• Programmable routing switches
• I/O blocks
A CLB typically contains a small amount of logic gates, memory and multiplier blocks that
can be configured to perform Boolean operations on the inputs to the CLB block. A small
memory can be used to construct the logic because it is considered as a lookup table. This is
referred as a LUT. The CLBs are surrounded by a system of programmable interconnects, called
a fabric, that routes signals between CLBs. The array is surrounded by programmable
input/output blocks (Pads), labeled I/O in the figure that connect the chip to the outside world.
In addition, Switch Matrix/ Interconnection Wires block exists there.
The logic cell in the CLB block is connected to a small number of flip-flops in the CLB
block itself. The CLBs are also connected to switch matrices that in turn are connected to each
other using a network of wires. A schematic diagram of a traditional FPGA is shown in Fig. 4.
A large number of logic cells is contained in An FPGA. To implement a certain set of
functions, each logic cell can be configured. A fixed number of inputs and outputs are there in
each logic cell. The types of logic cells used in FPGAs are of types as:
• Multiplexer based logic cells
• Memory based logic cells
https://iaeme.com/Home/journal/IJEET
64
[email protected]
FPGAs – Chronological Developments and Challenges
Figure 3. The generic structure of the FPGA – A basic architecture model
Figure 4. The fabric of CLB and switch matrix
4. MEMORY BASED FPGAS - LUT BASED CLB
A memory based logic cell is also called LUT based logic cell, where memory is the LUT. Kinput LUT (memory) can implement any function of up to K variables. D flip-flops can be
included in LUT based logic cells to implement sequential circuits (see Fig. 5). A set of 1-bit
storage elements is used in LUT to implement the logic functions. K-input can implement 22K
different logic functions as depicted in Fig. 6. The logic in LUT can be easily changed by
changing the bits stored in the SRAM cells. To make it more readable, we present an
implementation of 2-input LUT as Example 1 below.
https://iaeme.com/Home/journal/IJEET
65
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
Figure 5. LUT based logic cells to implement sequential circuits
Figure 6. A K-input LUT
Example 1
Let us consider to realize a 2-input (X1, X2) Excusive - NOR function (f(X1, X2)). The Boolean
function f(X1, X2) can be expressed as f(X1, X2) = ∑m0, m3. The implementation of the
function using 2-input LUT is shown in Fig. 7.
Figure 7. A 2-input LUT (Example 1)
The CLB in anti-fuse-based FPGAs are generally based on multiplexing. Therefore,
Boolean functions can be realized using MUXs based on Shannon’s expansion. MUX-Based
CLB (can also be used to build latches/registers). Shown in Fig. 8 to 10 are some examples of
MUX-Based configurable logic blocks.
https://iaeme.com/Home/journal/IJEET
66
[email protected]
FPGAs – Chronological Developments and Challenges
Figure 8. Examples of MUX based CLB realizing OR, AND, and XOR gates
Figure 9. A MUX based CLB realizing various Boolean functions
Figure 10. Example of MUX based CLB with complex select lines
5. FPGAs – IN MODERN ERA MEMORY BASED FPGAS - LUT BASED
CLB
Xilinx (AMD)
Xilinx was co-founded in 1984 by Ross Freeman, who was the inventor of FPGA [23]. Since
then, Xilinx took the lead in the industry of FPGAs worldwide. However, on 27 October 2020,
AMD Company announced that it has acquired Xilinx [24], [25].
Xilinx in 1984 introduced the first modern-era FPGA that contained the now classic array
of CLBs. They contained 64 logic blocks and 58 inputs and outputs. 330 K equivalent logic
blocks and around 1100 inputs and outputs are now contained in the modern FPGAs [26].
https://iaeme.com/Home/journal/IJEET
67
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
Xilinx provides to its customer with a line of products that include programmable devices,
software design tools, and Intellectual Property (IP) hardware functions.
When it comes to reconfigurable computing devices, Xilinx offers several options. These
options vary in their technology node (i.e., 16nm, 20, nm, 28, nm, or 45nm) and capability (i.e.,
speed vs. power consumption) [27]. For instance, if we consider the latest technology node,
Xilinx offers 3 devices that were fabricated using 16nm transistor feature size; namely, Artix
UltraScale+, Kintex UltraScale+, and Virtex UltraScale+. Artix UltraScale+ provides a lowpower, low-cost solution. Alternatively, Virtex UltraScale+ represents the other end of the
extreme, where it provides the highest capacity and performance. On the other hand, the Kintex
UltraScale+ can be perceived as the middle ground between Artix and Virtex.
In particular, the Virtex UltraScale+ [28] is a 3D IC, which integrates PCIs blocks, Digital
Signal Processing (DSP) cores, on-chip memory, and high-speed transceivers. In terms of
programmable fabric, the Virtex devices embed 862 – 3,780 thousand logic cells, depending on
which specific device is selected from the family of Virtex UltraScale+. Furthermore, there is
between 115.3 – 455 Mb on-chip memory and 2,280 – 12,288 DSP cells.
Virtex UltraScale+ is ideal to use in data centers for accelerating complex workloads. In
addition, the high speed and low latency offered by such devices make them suitable for
integration with 5G telecommunication infrastructure. Additionally, other complex tasks such
as machine vision and robotics can take avail of reconfigurable computing devices.
Altera (Intel)
The British applications engineer, Rodney Smith. Founded it and by using a $500,000 as seed
money. On December 28th, 2015, Intel acquired Altera for $16.8 billion, putting an end to the
independently-run company, although the Altera name is still used for their product line [29] –
[31].
The Altera Company that creates FPGA and PLDs along with development software. Some
products are produced by Altera are:
• FPGAs: Arria, Cyclone, and Stratix
• CPLDs: Max Series
• Enpirion Power SoC DC-DC Power Solutions
• Quartus II Design Software
The Altera development was urged by the industry and because of the manufacturing
process, the need for programmable chips became a necessity to which often required revision
when making specific customized chips. Intel quickly marketed the programmable chips
created by Altera and soon the fortunes of Altera took off. By 1988, Altera’s sales reached $38
million and the company went public. As Altera expanded, they introduced a new generation
of their chip design and created the first erasable PLD (EPLD). This innovation allowed their
vendors to save board space and time in programming the chips [29] – [31].
In 1989, first integrated graphical design environment is produced where the design
simulation, compilation, schematic input, and programming software all are added together in
one place. This helps to invigorate the industry and put Altera at the top of its field. New barriers
are broken by the company by introducing their first FPGA in 1992. The flexible logic elements
are used in the contrary of the standard structured ones, Altera was going up by the mid of
1990s against Xilinx, their major competitor, in creating hardware products that each rival
managed to top in terms of performance. The Mega functions Partners Program Altera is created
that brought in several companies for supporting with some of the products offered by the
https://iaeme.com/Home/journal/IJEET
68
[email protected]
FPGAs – Chronological Developments and Challenges
company. Synopsis is an example of the companies, where an agreement of five-year achieved
the development of a new line of CPLDs [29] – [31].
Today, Intel® Agilex™ FPGA devices leverage heterogeneous 3D system-in-package (SiP)
technology to integrate Intel’s first FPGA fabric built on 10nm SuperFin Technology and 2nd
Gen Intel® Hyperflex™ FPGA Architecture to deliver up to 45% higher performance
(geomean vs. Intel® Stratix® 10) or up to 40% lower power1 for applications in data center,
networking, and edge compute. When compared to our competition’s 7nm FPGA portfolio,
Intel® Agilex™ delivers ~2X better fabric performance per watt.1 Intel® Agilex™ SoC FPGA
devices also integrate the quad-core Arm* Cortex-A 53 processor to provide high system
integration [32].
Intel® Agilex™ F-Series 027FPGA (R24C), launched in 2019, contains 2692760 Logic
Elements (LE), 8528 DSP blocks and has provision of maximum embedded memory as 8528
Mb. These FPGAs with advanced DSP capabilities are optimized for applications in Data
Center, Networking, and Edge Computing [33].
Intel® Agilex™ I-Series SoC FPGA devices are optimized for applications, which are
bandwidth intensive and require high performance processor interfaces [32].
The Intel product, which is channel and as announced that it is coming soon is - Intel®
Agilex™ M-Series SoC FPGAs optimized for computing and memory intensive applications.
With Coherent attach to Intel® Xeon® processors, HBM integration, hardened DDR5
controller, and Intel® Optane™ DC persistent memory support the Intel® Agilex™ M-Series
SoC FPGAs are optimized for data-intensive applications, which need massive memory in
addition to high bandwidth channels [29] – [33].
6. CONCLUSION
Since the introduction of Field-programmable gate arrays thirty five years ago, the industry
have evolved, giving way to new generations of FPGAs that can be used in a broader range of
applications. In the past, FPGAs were selected for lower speed and lower volume designs, but
as the scope of FPGAs started to shift to wider range of applications, the industry evolved
producing FPGAs successfully, with better logic density and performance [34] – [36].
Due to the advantages of re-configurability, re-programmability and fast time-to-market
concept with no up-front NRE, modern FPGAs became reliable devices. Based on the rapid
prototype capabilities of FPGAs, the logic can be rapidly conducted and verified in hardware,
while in field-reconfiguration can keep up with future modifications without modifying the
board layout. The Intel and AMD products are continued growing and provide a synchronized
interfaces with technological developments.
ACKNOWLEDGEMENTS
The acknowledgements are due to authorities of Sultan Qaboos University (Sultanate of Oman)
for providing generous research support grants and environments for carrying out the research
works. This research work was supported by the internal grant of Sultan Qaboos University
(number IG/ENG/ECED/20/01)
REFERENCES
[1]
C. Maxfield, “The Design Warrior’s Guide to FPGAs,” Elsevier, 2004, ISBN 0-7506-7604-3.
[2]
M. Smith, “Application Specific Integrated Circuits,” Addison-Wesley, 1999, ISBN 0-201
50022-1.
https://iaeme.com/Home/journal/IJEET
69
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
[3]
J. Rose, R. J. Francis, P. Chow, and D. Lewis, “The effect of logic block complexity on area of
programmable gate arrays,” in Proceedings of the IEEE Custom Integrated Circuits Conference,
pp. 5.3.1–5.3.5, San Diego, May 1989.
[4]
H. Steven. "Choosing and Using Programmable Logic." Electronics and Wireless World (July
1990), pp. 619-625.
[5]
J. Rose, R. J. Francis, D. Lewis, and P. Chow, “Architecture of field programmable gate Arrays:
The effect of logic block functionality on area efficiency,” IEEE Journal of Solid-State Circuits,
vol. 25, no. 5, pp. 1217-1225, October 1990.
[6]
J. Rose and S. Brown, “Flexibility of interconnection structures for field programmable Gate
Arrays,” IEEE Journal of Solid-State Circuits, vol. 26, no. 3, pp. 277–282, March 1991.
[7]
J. Rose, A. El Gamal, and A. Sangiovanni-Vincentelli, “Architecture of field Programmable
Gate arrays,” Proceedings of the IEEE, vol. 81, no. 7, pp. 1013–1029, July 1993.
[8]
R. Payne, “Self-timed FPGA systems,” in Field-Programmable Logic and Applications, pp. 21–
35, Springer, Berlin/Heidelberg, 1995.
[9]
R. Payne, “Asynchronous FPGA architectures,” IEEE Proceedings Computers and Digital
Techniques, vol. 143, no. 5, pp. 282–286, 1996.
[10]
B. Zahiri, “Structured ASICs: Opportunities and Challenges,” Proceedings of the 21st
International Conference on Computer Design, Oct. 2003, pp. 404-409.
[11]
C. G. Wong, A. J. Martin, and P. Thomas, “An architecture for asynchronous FPGAs,” in FieldProgrammable Technology (FPT), 2003. IEEE International Conference on Proceedings 2003,
pp. 170–177, 2003.
[12]
D. Lewis, E. Ahmed, G. Baeckler, V. Betz, M. Bourgeault, D. Cashman, D. Galloway, M.
Hutton, C. Lane, A. Lee, P. Leventis, S. Marquardt, C. McClintock, K. Padalia, B. Pedersen, G.
Powell, B. Ratchev, S. Reddy, J. Schleicher, K. Stevens, R. Yuan, R. Cliff, and J. Rose, “The
Stratix II logic and routing architecture,” in FPGA ’05: Proceedings of the 2005 ACM/SIGDA
13th International Symposium on Field Programmable Gate Arrays, pp. 14–20, USA, New
York, NY: ACM Press, 2005.
[13]
Y. Ran and M. Marek-Sadowska, “Designing Via Configurable Logic Blocks for Regular
Fabric,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Jan. 2006, pp. 1–
14.
[14]
I. Kuon and J. Rose, “Measuring the gap between FPGAs and ASICs,” in 2006 Fourteenth
ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 21–30, USA,
New York, NY: ACM Press, 2006.
[15]
P. Leventis, M. Chan, D. Lewis, B. Nouban, G. Powell, B. Vest, M. Wong, R. Xia, and J.
Costello, “Cyclone: A low-cost, high-performance FPGA,” in Proceedings of the IEEE 2003
Custom Integrated Circuits Conference, pp. 49–52, 2003
[16]
M. Elnawawy, A. Farhan, A. A. Nabulsi, A. R. Al-Ali and A. Sagahyroon, "Role of FPGA in
Internet of Things Applications," 2019 IEEE International Symposium on Signal Processing
and Information Technology (ISSPIT), Ajman, United Arab Emirates, 2019, pp. 1-6, doi:
10.1109/ISSPIT47144.2019.9001747.
https://iaeme.com/Home/journal/IJEET
70
[email protected]
FPGAs – Chronological Developments and Challenges
[17]
P. Alfke, "20 years of FPGA evolution from glue logic to major system component," 2007 IEEE
Hot Chips 19 Symposium (HCS), Stanford, CA, USA, 2007, pp. 1-19, doi:
10.1109/HOTCHIPS.2007.7482485.
[18]
I. Kuon and J. Rose, “Measuring the gap between FPGAs and ASICs,” IEEE Transactions on
Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 2, pp. 203–215,
2007.H. Y. Wong, L. Cheng, Y. Lin, and L. He, “FPGA device and architecture evaluation
considering process variations,” in ICCAD ’05: Proceedings of the 2005 IEEE/ACM
International Conference on Computer-Aided Design, pp. 19–24, USA, Washington, DC: IEEE
Computer Society, 2005.
[19]
P. Leventis, B. Vest, M. Hutton, and D. Lewis, “MAX II: A low-cost, high performance LUTbased CPLD,” in Proceedings of the IEEE Custom Integrated Circuits Conference, pp. 443–
446, October 2004.
[20]
C. Xu et al., "The Case for FPGA-based Edge Computing," in IEEE Transactions on Mobile
Computing, December 1, 2020, p. 1. doi: 10.1109/TMC.2020.3041781.
[21]
R. Karam, T. Hoque, S. Ray, M. Tehranipoor and S. Bhunia, "Robust bit stream protection in
FPGA-based systems through low-overhead obfuscation," 2016 International Conference on
Re-Con-Figurable Computing and FPGAs (ReConFig), Cancun, Mexico, 2016, pp. 1-8, doi:
10.1109/ReConFig.2016.7857187.
[22]
S. Dhote, P. Charjan, A. Phansekar, A. Hegde, S. Joshi and J. Joshi, "Using FPGA-SoC interface
for low cost IoT based image processing," 2016 International Conference on Advances in
Computing, Communications and Informatics (ICACCI), Jaipur, India, 2016, pp. 1963-1968,
doi: 10.1109/ICACCI.2016.7732339.
[23]
Adaptive
Computing,
Xilinx,
[online]:https://www.xilinx.com/applications/adaptivecomputing.html,[Accessed 14 October 2021]
[24]
AMD to Acquire Xilinx, AMD, [online]: https://www.amd.com/en/corporate/xilinxacquisition?utm_campaign=xilinx-acquisition&utm_medium=redirect&utm_source=301,
[Accessed 14 October 2021]
[25]
AMD to Acquire Xilinx, Creating the Industry’s High Performance Computing Leader,AMD,
[online]:
https://ir.amd.com/news-events/press-releases/detail/977/amd-to-acquire-xilinxcreating-the-industrys-high?sf239269550=1. [Accessed 14 October 2021]
[26]
Xilinx, “Virtex-5 user guide,” UG190 (v2.1), October 2006.
[27]
FPGAs & 2D ICs, Xilinx, [online]: https://www.xilinx.com/products/silicon-devices/fpga.html
[Accessed 14 October 2021]
[28]
Virtex UltraScale+, Xilinx, [online]:https://www.xilinx.com/products/silicondevices/fpga/virtex-ultrascale-plus.html [Accessed 14 October 2021]
[29]
Intel® FPGAs and Programmable Devices,
[online]:https://www.intel.com/content/www/us/en/products/programmable.html [Accessed 8
November 2021]
[30]
A Brief History of Altera, Hardware bee, [online]:https://hardwarebee.com/brief-history-altera/
[Accessed 8 November 2021]
https://iaeme.com/Home/journal/IJEET
71
[email protected]
A. Ahmad, S.S. Al-Busaidi, A. Al-Maashri, M. Awadalla, and S. Hussain
[31]
Altera Intel FPGA history,
[online]:https://www.google.com/search?q=Altera+Intel+FPGA+history&rlz=1C1GCEU_en
OM820OM820&oq=Altera+Intel+FPGA+history&aqs=chrome..69i57.33942j1j15&sourceid=
chrome&ie=UTF-8 [Accessed 8 November 2021]
[32]
Intel® Agilex™ FPGA,
[online]:https://www.intel.com/content/www/us/en/products/details/fpga/agilex/f-series.html
[Accessed 8 November 2021]
[33]
Intel® Agilex™ F-Series 027 FPGA,
[online]:https://ark.intel.com/content/www/us/en/ark/products/208599/intel-agilex-fseries027fpga-r25a.html [Accessed 8 November 2021]
[34]
Osman Elgawi, A. M. Mutawa and Afaq Ahmad, Energy-Efficient Embedded Inference of
SVMs on FPGA, 2019 Proceedings IEEE Computer Society Annual Symposium on LSI,
Miami, Florida, USA, July 15-17, 2019, pp.164-168.
[35]
Awadalla M., Al Maashri A., Pathuri L. and Ahmad A. Customized Hardware CryptoEngine
for Wireless Sensor Networks, Indonesian Journal of Electrical Engineering and Computer
Science (IJEECS), vol. 7, no. 1, 2017, pp. 263-275
[36]
Al Maashri, A., Pathuri, L., Awadalla, M., Ahmad, A. and Khaoua, M. O., Optimize Hardware
Crypto Engines for XTEA and SHA-512 for Wireless Sensor Nodes, Indian Journal of Science
and Technology (IJST), vol. 9, no. 29, 2016, pp. 1-7.
https://iaeme.com/Home/journal/IJEET
72
[email protected]