SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1639
A Survey on Reconstruct Structural Design of FPGA
Rohit Raj1, Navneet Singh2
1,2Assistant Professor, Gurdasidevi Institute of Management & Technology, Budhlada- India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - The digital circuit for eternity has been to a great
extent subjective by new types of Field Programmable devices
which are having complicated architectures e.g. FPGAs and
CPLDs, in the current years. This paper is for evaluating those
architectures in conditions of area and speed concert.
Key Words: FPGA, Look-Up Table (LUTs), Xilinx, CAD
Tools, Configurable Logic Block (CLB)
1. INTRODUCTION
Today's the biggest Coordinated Circuits into the business
sectors are amazingly complex field- programmable gate
array items (FPGA). For instance, the Xilinx, Altera has
created the programmable gadgets around 10 million
transistors in 0.5-micron advances and measures about 1.8
cm l.5 cms. These outcomes are because of the advances in
amazingly explore and improvement both in scholasticsand
businesses. The aggregate investigation of at present
accessible and quantities of the most industrial gadgets of
field-programmable gadgets are outlined in an ongoing
article in IEEE Plan and Trial of PCs. In this paper I am
attempting to depict, assessing the improvement in
engineering of FPGA that impact the absolute chip zone and
execution of speed. With the assistance of research
contemplates I will attempt to keep the steady highlights
utilized for business items.
The general methodology for this talk, I will followappeared
in figure 1. The originator presentthe explorationprocedure
is essentially founded on examination to consider the FPGA
engineering. The specialists to probe the structures must
create CAD tools to plan into the proposed IC. At that point
they do search for the parameters of the structures (for
example logic block convolution, interconnect adaptability,
and so on.) at that point going to make the computer aided
design apparatuses, for map the benchmark circuits intothe
theoretical ICs to at last assess the show of the
constructional design. As Figure 1 shows the iterative
endeavors of in vogue to complete the trials by consistently
altering the engineering and the utilization of computer-
aided design apparatuses.
2. RECENT DEVELOPMENTS
The results I am going to discuss in the next paper will be
about the current implementations in recent/present FPGA
products and might be affected in future architectures of
FPGA(s).
3. LOGIC-BLOCK COMPLEXITY
The complexity of Logic Block is themajorconcernedfor any
FPGA architecture as per the reports in recent research
publications. This is most of the time related about how a
single logic block should be handling to implement a
logic/digital circuitry in once. By the practical perceptions,
the basic block i.e. Lookup table (LUT), also canbetreated as
a memory, assumed a logic block as the number of inputs K.
Then as per the Rose et al. in study, the effect of N on both
the speed performance and the area required in
implementation of a ICs.
Fig 1: FPGA research Approach.
Fig 2: Logic Block functionality effects: on Speed
Fig 3: Logic Block Functionality effects: on Power.
The above Figures 2 and 3 is about trying to summarize
results for speed and performancearea.Figure2depicts that
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1640
the total relative area needed for differentvaluesofLUTs (K)
in an FPGA while assuming identical logic blocks. Normally
the FPGA had a minimum area for 4 LUTs, thus the other
data points of Figure 2 are normalized to those results. For
example, the figure shows that for K = 2 implementation
requires 1.5 times more area on other hand for K = 7, twice
as much. Thus as K increases, the total number of LUTs
decreases at the same time, area per LUT increases.
The different values of K also affectspeedperformanceasper
shown in Figure3. Where the verticalaxisrepresentscritical-
path delays averaged over a set of circuits. The performance
with very small LUTs poor, and larger logic blocks result in
better performance. As per figure 3 shows that up to a point
Improvements decreases beyond Ks of 5 or 6. As per the
results I summarize the results of this logic-blockcomplexity
study indicate that LUTs should have about 4 inputs to
optimize area.For speed performance, about 6 inputsisbest.
4. FPGA INTERCONNECT STRUCTURE
The interconnect structure is another fundamental
parameter besides the Logic Blocks, that determines an
FPGA's architecture. The studyofinterconnectsinFPGAhave
the structure illustrated in Figure 4. It also can be seen the
number and orientation of routing switches and wire in the
FPGA's interconnect structure. The wires exist in both
horizontal and vertical routing channels between rows and
columns of logic blocks to complete the Interconnect
structure. In this architecture the Routing switches appears
in two places. The two blocks i.e. the C blocks to connect the
logic- block pins to the routing wires, while the S block
connects one wire segment to another.Althoughinthisstudy
it has been assumed that allwire segments span onlya single
logic block and that joining two wires together at S blocks in
order to form longer connections. This paper’s major
concerned in the calculation of the order of programmable
routing switches (a measureof theareaneededfortheFPGA)
to place in the C and S block. There are two factors on which
designers/researchers are always investigating.
First is the number of wiresegmentsthateachlogic-blockpin
can connect to in a C block i.e. Fc, and other is for how many
other wire segments a wire segment entering an S block can
connect to i.e. Fs.
Fig 4: FPGA Routing Structure
Fig 5: Routing Flexibility
The figure 5 shows the results of experiment where each
curve in the figure depicts the specific value of Fs from 2
(lowest curve) to 6 (highest). While the horizontal axis
represents Fc as a percentage. This graph shows the
percentage of required connections (routability) in
designed/benchmark circuits that the CAD tools could
successfully complete for the given values of Fc and Fs.
Thus the figure 5 shows clearly that if Fc is at least 50% of
available tracks routability is good while forlowvaluesofFc,
routing circuits is difficult. Also, forall values of Fs, aslongas
Fc is greater than 50%, routability is high only exception is
with Fs=2. Thus, Fc should be high,andFscanbegreaterthan
or equal to 3. An example of acommercial productwiththese
characteristics is the Xilinx XC4000 series.
5. HARDWIRED LOGIC BLOCKS
In FPGAs the total signal propagation time depends on
Routing Delays which is 40 to 60% of total. Thus, to design
routing delays is the major factor while design/choose an
FPGA architectures. The hardwired logic block plays a vital
role to avoid routing delay. The figure 6 shows the scope of
the research by showing an example of a hardwired logic
block and its application. The figure 6a shows cascading of
three 4-input LUTs hardwired together to form a single
hardwired logic block. Thus, the advantage of hardwired
connections for circuits mapped into it through fewer
programmable switches.Anotherexampleofthesameshows
in Figures 6b and 6c. Figure 6b is an example circuit where
we might map eight normal 4- input LUTs. In this case, the
four programmable connections are responsible for the
longest path through the circuit, and thus the circuit would
traverse in series through four switches.
In contrast, Figure 6c shows the same circuit mapped into
hardwired logic blocks by using only one programmable
switch in order to make working of the circuit to be made
considerably faster. But it has the main drawback is that it
will add complexity to the CAD tools would need while
mapping circuits into the Blocks.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1641
Fig 6: Example of hardwired logic block (a). A typical
circuit mapped into three 4-input LUTs (b) has four
connections in its critical path; the same circuit mapped
into hardwired logic block (c) has only one connection in
the critical path.
To measure/show the effects on speed performance, the
figure 7 shows the comparison of speed performance of
benchmark circuits to the results achievableusingnormal 4-
input LUTs. The horizontal axis corresponds to relative area
while vertical axis corresponds to relative speed
performance. The set of curves for hardwired logic blocks
based on 2- to 7-input LUTs shown in figure, in which each
curve showing results averaged over many hardwired
arrangements. From the figure it is easy to say that
hardwired logic blocks can provide a significant benefit in
terms of speed performance.
Fig 7: Impact of hardwired logic blocks on speed and area
6. DATA PATH IN FPGAS
Designers/researchers adopted a different approach to
optimize a chip for a specific class of circuits for general-
purpose use. An example of this philosophy is the
architectureofFPGAproposedbyCherepachaandLewiswho
proposed an architecture that takes advantage of properties
in data path circuit by manipulating a set of bits-as opposed
to a single bit-by performing arithmetic, multiplexing, and
other operations to be performed. Thus wecanalsooptimize
data path circuits in the routing structures and the logic
blocks in architecture. The figure8showshowdatapathscan
share routing bits by manipulate two bits of data in the same
way passing them through (LUTs programmed as) a
multiplexer and then an adder. The traditional approach
shows in figure 8a, in which eight programmable switches
(SRAM controlled pass transistors in this example) route the
two bits through the Interconnect. On the other hand, Figure
9b shows the circuit manipulates both the upper and lower
data bits in exactly the sameway such that the datapathscan
share the SRAM cells associated with eachbit.Andthiscanbe
achieved by only four SUM bits instead of eight, thus saving
chip area.
Fig 8: Sharing of routing bits in data path FPGAs.
Implementation without sharing {a] uses eight SRAM
cells; with sharing (b], four SRAM cells.
7. LOGIC EMULATION BY FPGA
The FPGA architecture can be designed for application
specific for logic emulation as per study provided by Jones
and Lewis. Previously Researchers/designers have to use
either very expensive hardware accelerators or slow
software approaches for logic emulation. Thus there would
be a requirement for an obvious approach to implement the
circuit by programming into an FPGA in such a way that this
should be functionally correct, and mightbehavingdifferent
timing than the real circuit if built using a different
technology. For this purpose the study showed how to
multiplex a single LUT over time to serveastheequivalent of
an entire array of LUTs. For this approach a set of SRAM
memories required as an extra hardware, which have very
high density-to hold the different results generated over
time by the multiplexed LUT.
Such type of architecture of the time multiplexed FPGA
depicts in figure 9. In this architecture foremulatinga circuit
is by representing each node in the circuit (i.e., each output
of a LUT) as a location in the SRAM block called the node
memory. It executes a “program” stored in SRAM block
called logic instruction memory and the single 4-input LUT
computes the value over time as the circuitoperatesfor each
node. We can also show this concept as LUT is like a CPU,
and the program stored by logic instructionmemorythatthe
CPU executes so each“instruction” executed bytheCPU(LUT
in this case) specifies several parameters such as the truth
table function for the LUT, the addresses of four nodes to
read as inputs to the 4-input LUT, and an addressin which to
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1642
store the generated output. Also, the 4-input LUT can
optionally feed a flip-flop; each instruction includes
configuration information for the flip- flop (suchastheclock
node).
Fig 9: Architecture of gate array (FPGA)
While going through the Figure 9 we also found it has an
additional blocks such as a cache and a third memory block
in order to improve the efficiency of thearchitecture,suchas
a fast cache memory does in a computer system. This
architecture also having an I/O unit that allows us to build
larger emulators by interconnecting multiple FPGAs.
This type of architecture one can found in most of recent
typical commercial FPGA series, e.g. the Xilinx XC4000,
Virtex, Zynq series etc. Also it offers a muchcheapersolution
in terms of gates per unit area, and the speed performance
achieved is much greater than that of software simulations,
the only other inexpensive solution.
8. CONCLUSION
The main objective of this paper is to provide insight into
FPGA architectural design. As the FPGA technology will
always be remain an exciting and dynamic technology for at
least the next several years as academics and industry
continue to develop increasingly sophisticated devices
through innovative research studies.
REFERENCES
[1] Singh, Satwant, et al. "The effect of logic block
architecture on FPGA performance." IEEE Journal of Solid-
State Circuits 27.3 (1992): 281-287.
[2] Brown, Stephen, and Jonathan Rose. "FPGA and CPLD
architectures: A tutorial." IEEE design & test of
computers 2 (1996): 42-57.
[3] Rose, Jonathan, et al. "Architecture of field-
programmable gate arrays: The effect of logic block
functionality on area efficiency." IEEEJournal ofSolid-State
Circuits 25.5 (1990): 1217-1225.
[4] Rose, Jonathan, and Stephen Brown. "Flexibility of
interconnection structures for field-programmable gate
arrays." IEEE Journal of Solid-State Circuits 26.3 (1991):
277-282.
[5] Hsieh, H-C., et al. "Third-generation architecture
boosts speed and density of field-programmable gate
arrays." IEEE Proceedings of the Custom Integrated
Circuits Conference. IEEE, 1990.
[6] Frankle, Jon. "Iterative and adaptive slack allocation
for performance-driven layout and FPGA routing." [1992]
Proceedings 29th ACM/IEEE Design Automation
Conference. IEEE, 1992.
[7] Chung, Kevin. "Using hierarchical logic blocks to
improve the speed of field-programmable gate
arrays." Proc. 1st Int. Workshop on Field Programmable
Logic and Applications. 1991.
[8] Aggarwal, Aditya A., and David M. Lewis. "Routing
architectures for hierarchical field programmable gate
arrays." Proceedings 1994 IEEE International Conference
on Computer Design: VLSI in Computers and Processors.
IEEE, 1994.
[9] Cherepacha, Don, and David Lewis. "DP-FPGA: An
FPGA architecture optimized for datapaths." VLSI
Design 4.4 (1996): 329-343.
[10] Wilton, Steven JE, Jonathan Rose, and Zvonko G.
Vranesic. "Architecture of centralized field-configurable
memory." Proceedings ofthe 1995ACMthirdinternational
symposium on Field - programmable gate arrays. ACM,
1995.
[11] Jones, David, and David M. Lewis. "A time-
multiplexed FPGA architecture for logic
emulation." Proceedings of the IEEE 1995 Custom
Integrated Circuits Conference. IEEE, 1995.

More Related Content

PDF
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
PDF
IRJET- Switch Level Implementation of A 4-Bit Logical Unit using Mixed Logic ...
PDF
1.area efficient carry select adder
PDF
Design and Implementation Of Packet Switched Network Based RKT-NoC on FPGA
PDF
System designing and modelling using fpga
PDF
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
PDF
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
PDF
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA
IRJET- Switch Level Implementation of A 4-Bit Logical Unit using Mixed Logic ...
1.area efficient carry select adder
Design and Implementation Of Packet Switched Network Based RKT-NoC on FPGA
System designing and modelling using fpga
DESIGN AND PERFORMANCE ANALYSIS OF HYBRID ADDERS FOR HIGH SPEED ARITHMETIC CI...
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS

What's hot (16)

PDF
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
PPTX
PLA Minimization -Testing
PDF
Netlist Optimization for CMOS Place and Route in MICROWIND
PDF
Embedded Logic Flip-Flops: A Conceptual Review
PPT
3D-DRESD Alberto Gallini
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
An Area Efficient Mixed Decimation MDF Architecture for Radix 22 Parallel FFT
PPT
3D-DRESD CiTiEs - ROMe
PDF
Evaluation of High Speed and Low Memory Parallel Prefix Adders
PDF
Gdi cell
PDF
Paper7 2
PDF
Iaetsd 128-bit area
PDF
International Journal of Engineering Research and Development
PDF
Ijecet 06 08_004
PDF
IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...
PDF
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
PLA Minimization -Testing
Netlist Optimization for CMOS Place and Route in MICROWIND
Embedded Logic Flip-Flops: A Conceptual Review
3D-DRESD Alberto Gallini
International Journal of Computational Engineering Research(IJCER)
An Area Efficient Mixed Decimation MDF Architecture for Radix 22 Parallel FFT
3D-DRESD CiTiEs - ROMe
Evaluation of High Speed and Low Memory Parallel Prefix Adders
Gdi cell
Paper7 2
Iaetsd 128-bit area
International Journal of Engineering Research and Development
Ijecet 06 08_004
IRJET- VLSI Architecture for Reversible Radix-2 FFT Algorithm using Programma...
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
Ad

Similar to IRJET- A Survey on Reconstruct Structural Design of FPGA (20)

PDF
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
PDF
Design and Performance Analysis of 8 x 8 Network on Chip Router
PDF
Design and performance analysis of asynchronous network on chip for streaming...
PDF
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
PDF
Iaetsd design and simulation of high speed cmos full adder (2)
PDF
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
PDF
IRJET- Signal Integrity Analysis of High Speed Interconnects in SATA Conn...
PDF
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
PDF
Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tr...
PDF
E0364025031
PDF
Implementation of Carry Skip Adder using PTL
PDF
International Journal of Engineering and Science Invention (IJESI)
PDF
IRJET- Implementation and Analysis of Hybridization in Modified Parallel Adde...
PDF
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
PDF
Design and implementation of Parallel Prefix Adders using FPGAs
PDF
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
PDF
IRJET - Low Power Design for Fast Full Adder
PDF
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
PDF
Design and Implementation of Different types of Carry skip adder
DOC
VLSI GDI Technology
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and performance analysis of asynchronous network on chip for streaming...
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
Iaetsd design and simulation of high speed cmos full adder (2)
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
IRJET- Signal Integrity Analysis of High Speed Interconnects in SATA Conn...
EFFICIENT ABSOLUTE DIFFERENCE CIRCUIT FOR SAD COMPUTATION ON FPGA
Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tr...
E0364025031
Implementation of Carry Skip Adder using PTL
International Journal of Engineering and Science Invention (IJESI)
IRJET- Implementation and Analysis of Hybridization in Modified Parallel Adde...
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
Design and implementation of Parallel Prefix Adders using FPGAs
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
IRJET - Low Power Design for Fast Full Adder
FPGA IMPLEMENTATION OF PRIORITYARBITER BASED ROUTER DESIGN FOR NOC SYSTEMS
Design and Implementation of Different types of Carry skip adder
VLSI GDI Technology
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
Construction Project Organization Group 2.pptx
PDF
composite construction of structures.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Welding lecture in detail for understanding
PPTX
web development for engineering and engineering
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
Construction Project Organization Group 2.pptx
composite construction of structures.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
OOP with Java - Java Introduction (Basics)
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Lecture Notes Electrical Wiring System Components
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Automation-in-Manufacturing-Chapter-Introduction.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Welding lecture in detail for understanding
web development for engineering and engineering
CYBER-CRIMES AND SECURITY A guide to understanding

IRJET- A Survey on Reconstruct Structural Design of FPGA

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1639 A Survey on Reconstruct Structural Design of FPGA Rohit Raj1, Navneet Singh2 1,2Assistant Professor, Gurdasidevi Institute of Management & Technology, Budhlada- India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - The digital circuit for eternity has been to a great extent subjective by new types of Field Programmable devices which are having complicated architectures e.g. FPGAs and CPLDs, in the current years. This paper is for evaluating those architectures in conditions of area and speed concert. Key Words: FPGA, Look-Up Table (LUTs), Xilinx, CAD Tools, Configurable Logic Block (CLB) 1. INTRODUCTION Today's the biggest Coordinated Circuits into the business sectors are amazingly complex field- programmable gate array items (FPGA). For instance, the Xilinx, Altera has created the programmable gadgets around 10 million transistors in 0.5-micron advances and measures about 1.8 cm l.5 cms. These outcomes are because of the advances in amazingly explore and improvement both in scholasticsand businesses. The aggregate investigation of at present accessible and quantities of the most industrial gadgets of field-programmable gadgets are outlined in an ongoing article in IEEE Plan and Trial of PCs. In this paper I am attempting to depict, assessing the improvement in engineering of FPGA that impact the absolute chip zone and execution of speed. With the assistance of research contemplates I will attempt to keep the steady highlights utilized for business items. The general methodology for this talk, I will followappeared in figure 1. The originator presentthe explorationprocedure is essentially founded on examination to consider the FPGA engineering. The specialists to probe the structures must create CAD tools to plan into the proposed IC. At that point they do search for the parameters of the structures (for example logic block convolution, interconnect adaptability, and so on.) at that point going to make the computer aided design apparatuses, for map the benchmark circuits intothe theoretical ICs to at last assess the show of the constructional design. As Figure 1 shows the iterative endeavors of in vogue to complete the trials by consistently altering the engineering and the utilization of computer- aided design apparatuses. 2. RECENT DEVELOPMENTS The results I am going to discuss in the next paper will be about the current implementations in recent/present FPGA products and might be affected in future architectures of FPGA(s). 3. LOGIC-BLOCK COMPLEXITY The complexity of Logic Block is themajorconcernedfor any FPGA architecture as per the reports in recent research publications. This is most of the time related about how a single logic block should be handling to implement a logic/digital circuitry in once. By the practical perceptions, the basic block i.e. Lookup table (LUT), also canbetreated as a memory, assumed a logic block as the number of inputs K. Then as per the Rose et al. in study, the effect of N on both the speed performance and the area required in implementation of a ICs. Fig 1: FPGA research Approach. Fig 2: Logic Block functionality effects: on Speed Fig 3: Logic Block Functionality effects: on Power. The above Figures 2 and 3 is about trying to summarize results for speed and performancearea.Figure2depicts that
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1640 the total relative area needed for differentvaluesofLUTs (K) in an FPGA while assuming identical logic blocks. Normally the FPGA had a minimum area for 4 LUTs, thus the other data points of Figure 2 are normalized to those results. For example, the figure shows that for K = 2 implementation requires 1.5 times more area on other hand for K = 7, twice as much. Thus as K increases, the total number of LUTs decreases at the same time, area per LUT increases. The different values of K also affectspeedperformanceasper shown in Figure3. Where the verticalaxisrepresentscritical- path delays averaged over a set of circuits. The performance with very small LUTs poor, and larger logic blocks result in better performance. As per figure 3 shows that up to a point Improvements decreases beyond Ks of 5 or 6. As per the results I summarize the results of this logic-blockcomplexity study indicate that LUTs should have about 4 inputs to optimize area.For speed performance, about 6 inputsisbest. 4. FPGA INTERCONNECT STRUCTURE The interconnect structure is another fundamental parameter besides the Logic Blocks, that determines an FPGA's architecture. The studyofinterconnectsinFPGAhave the structure illustrated in Figure 4. It also can be seen the number and orientation of routing switches and wire in the FPGA's interconnect structure. The wires exist in both horizontal and vertical routing channels between rows and columns of logic blocks to complete the Interconnect structure. In this architecture the Routing switches appears in two places. The two blocks i.e. the C blocks to connect the logic- block pins to the routing wires, while the S block connects one wire segment to another.Althoughinthisstudy it has been assumed that allwire segments span onlya single logic block and that joining two wires together at S blocks in order to form longer connections. This paper’s major concerned in the calculation of the order of programmable routing switches (a measureof theareaneededfortheFPGA) to place in the C and S block. There are two factors on which designers/researchers are always investigating. First is the number of wiresegmentsthateachlogic-blockpin can connect to in a C block i.e. Fc, and other is for how many other wire segments a wire segment entering an S block can connect to i.e. Fs. Fig 4: FPGA Routing Structure Fig 5: Routing Flexibility The figure 5 shows the results of experiment where each curve in the figure depicts the specific value of Fs from 2 (lowest curve) to 6 (highest). While the horizontal axis represents Fc as a percentage. This graph shows the percentage of required connections (routability) in designed/benchmark circuits that the CAD tools could successfully complete for the given values of Fc and Fs. Thus the figure 5 shows clearly that if Fc is at least 50% of available tracks routability is good while forlowvaluesofFc, routing circuits is difficult. Also, forall values of Fs, aslongas Fc is greater than 50%, routability is high only exception is with Fs=2. Thus, Fc should be high,andFscanbegreaterthan or equal to 3. An example of acommercial productwiththese characteristics is the Xilinx XC4000 series. 5. HARDWIRED LOGIC BLOCKS In FPGAs the total signal propagation time depends on Routing Delays which is 40 to 60% of total. Thus, to design routing delays is the major factor while design/choose an FPGA architectures. The hardwired logic block plays a vital role to avoid routing delay. The figure 6 shows the scope of the research by showing an example of a hardwired logic block and its application. The figure 6a shows cascading of three 4-input LUTs hardwired together to form a single hardwired logic block. Thus, the advantage of hardwired connections for circuits mapped into it through fewer programmable switches.Anotherexampleofthesameshows in Figures 6b and 6c. Figure 6b is an example circuit where we might map eight normal 4- input LUTs. In this case, the four programmable connections are responsible for the longest path through the circuit, and thus the circuit would traverse in series through four switches. In contrast, Figure 6c shows the same circuit mapped into hardwired logic blocks by using only one programmable switch in order to make working of the circuit to be made considerably faster. But it has the main drawback is that it will add complexity to the CAD tools would need while mapping circuits into the Blocks.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1641 Fig 6: Example of hardwired logic block (a). A typical circuit mapped into three 4-input LUTs (b) has four connections in its critical path; the same circuit mapped into hardwired logic block (c) has only one connection in the critical path. To measure/show the effects on speed performance, the figure 7 shows the comparison of speed performance of benchmark circuits to the results achievableusingnormal 4- input LUTs. The horizontal axis corresponds to relative area while vertical axis corresponds to relative speed performance. The set of curves for hardwired logic blocks based on 2- to 7-input LUTs shown in figure, in which each curve showing results averaged over many hardwired arrangements. From the figure it is easy to say that hardwired logic blocks can provide a significant benefit in terms of speed performance. Fig 7: Impact of hardwired logic blocks on speed and area 6. DATA PATH IN FPGAS Designers/researchers adopted a different approach to optimize a chip for a specific class of circuits for general- purpose use. An example of this philosophy is the architectureofFPGAproposedbyCherepachaandLewiswho proposed an architecture that takes advantage of properties in data path circuit by manipulating a set of bits-as opposed to a single bit-by performing arithmetic, multiplexing, and other operations to be performed. Thus wecanalsooptimize data path circuits in the routing structures and the logic blocks in architecture. The figure8showshowdatapathscan share routing bits by manipulate two bits of data in the same way passing them through (LUTs programmed as) a multiplexer and then an adder. The traditional approach shows in figure 8a, in which eight programmable switches (SRAM controlled pass transistors in this example) route the two bits through the Interconnect. On the other hand, Figure 9b shows the circuit manipulates both the upper and lower data bits in exactly the sameway such that the datapathscan share the SRAM cells associated with eachbit.Andthiscanbe achieved by only four SUM bits instead of eight, thus saving chip area. Fig 8: Sharing of routing bits in data path FPGAs. Implementation without sharing {a] uses eight SRAM cells; with sharing (b], four SRAM cells. 7. LOGIC EMULATION BY FPGA The FPGA architecture can be designed for application specific for logic emulation as per study provided by Jones and Lewis. Previously Researchers/designers have to use either very expensive hardware accelerators or slow software approaches for logic emulation. Thus there would be a requirement for an obvious approach to implement the circuit by programming into an FPGA in such a way that this should be functionally correct, and mightbehavingdifferent timing than the real circuit if built using a different technology. For this purpose the study showed how to multiplex a single LUT over time to serveastheequivalent of an entire array of LUTs. For this approach a set of SRAM memories required as an extra hardware, which have very high density-to hold the different results generated over time by the multiplexed LUT. Such type of architecture of the time multiplexed FPGA depicts in figure 9. In this architecture foremulatinga circuit is by representing each node in the circuit (i.e., each output of a LUT) as a location in the SRAM block called the node memory. It executes a “program” stored in SRAM block called logic instruction memory and the single 4-input LUT computes the value over time as the circuitoperatesfor each node. We can also show this concept as LUT is like a CPU, and the program stored by logic instructionmemorythatthe CPU executes so each“instruction” executed bytheCPU(LUT in this case) specifies several parameters such as the truth table function for the LUT, the addresses of four nodes to read as inputs to the 4-input LUT, and an addressin which to
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 01 | Jan 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1642 store the generated output. Also, the 4-input LUT can optionally feed a flip-flop; each instruction includes configuration information for the flip- flop (suchastheclock node). Fig 9: Architecture of gate array (FPGA) While going through the Figure 9 we also found it has an additional blocks such as a cache and a third memory block in order to improve the efficiency of thearchitecture,suchas a fast cache memory does in a computer system. This architecture also having an I/O unit that allows us to build larger emulators by interconnecting multiple FPGAs. This type of architecture one can found in most of recent typical commercial FPGA series, e.g. the Xilinx XC4000, Virtex, Zynq series etc. Also it offers a muchcheapersolution in terms of gates per unit area, and the speed performance achieved is much greater than that of software simulations, the only other inexpensive solution. 8. CONCLUSION The main objective of this paper is to provide insight into FPGA architectural design. As the FPGA technology will always be remain an exciting and dynamic technology for at least the next several years as academics and industry continue to develop increasingly sophisticated devices through innovative research studies. REFERENCES [1] Singh, Satwant, et al. "The effect of logic block architecture on FPGA performance." IEEE Journal of Solid- State Circuits 27.3 (1992): 281-287. [2] Brown, Stephen, and Jonathan Rose. "FPGA and CPLD architectures: A tutorial." IEEE design & test of computers 2 (1996): 42-57. [3] Rose, Jonathan, et al. "Architecture of field- programmable gate arrays: The effect of logic block functionality on area efficiency." IEEEJournal ofSolid-State Circuits 25.5 (1990): 1217-1225. [4] Rose, Jonathan, and Stephen Brown. "Flexibility of interconnection structures for field-programmable gate arrays." IEEE Journal of Solid-State Circuits 26.3 (1991): 277-282. [5] Hsieh, H-C., et al. "Third-generation architecture boosts speed and density of field-programmable gate arrays." IEEE Proceedings of the Custom Integrated Circuits Conference. IEEE, 1990. [6] Frankle, Jon. "Iterative and adaptive slack allocation for performance-driven layout and FPGA routing." [1992] Proceedings 29th ACM/IEEE Design Automation Conference. IEEE, 1992. [7] Chung, Kevin. "Using hierarchical logic blocks to improve the speed of field-programmable gate arrays." Proc. 1st Int. Workshop on Field Programmable Logic and Applications. 1991. [8] Aggarwal, Aditya A., and David M. Lewis. "Routing architectures for hierarchical field programmable gate arrays." Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors. IEEE, 1994. [9] Cherepacha, Don, and David Lewis. "DP-FPGA: An FPGA architecture optimized for datapaths." VLSI Design 4.4 (1996): 329-343. [10] Wilton, Steven JE, Jonathan Rose, and Zvonko G. Vranesic. "Architecture of centralized field-configurable memory." Proceedings ofthe 1995ACMthirdinternational symposium on Field - programmable gate arrays. ACM, 1995. [11] Jones, David, and David M. Lewis. "A time- multiplexed FPGA architecture for logic emulation." Proceedings of the IEEE 1995 Custom Integrated Circuits Conference. IEEE, 1995.