SlideShare a Scribd company logo
FPGA
HISTORY
 Field programmable gate arrays(FPGAs)arrived in
1984 as an alternative to programmable logic
devices(PLDs) .
 As their name implies ,FPGAs offer the significant
benefit of being readily programmable.
 FPGAs fill a gap between discrete logic and the
smaller PLDs on the low end of the complexity scale
and costly custom ASICs on the high end.
 A field-programmable gate array (FPGA) is
an integrated circuit designed to be configured by a
customer or a designer after manufacturing – hence
"field-programmable". The FPGA configuration is
generally specified using a hardware description
language (HDL)
FPGA
 The architecture of FPGA is very simple than other
programmable devices
Elements of FPGA
The basic elements of an Field Programmable Gate Array
are:
 Configurable logic blocks(CLBs)
 Configurable input output blocks(IOBs)
 Two layer metal network of vertical and horizontal lines for
interconnecting the CLBS and FPGAs (programmable
interconnect)
FPGA
 A simple modern architecture of FPGA is shown
below:
FPGA
 Just about all FPGAs include a regular,
programmable, and flexible architecture of logic
blocks surrounded by input/output blocks on the
perimeter. These functional blocks are linked
together by a hierarchy of highly versatile
programmable interconnects.
Configurable logic blocks (CLBs)
 The configurable logic block which is RAM based
or PLD based is the basic logic cell. It consists of
registers (memory), muxes and combinatorial
functional unit.
 An array of CLBS are embedded within a set of
vertical and horizantal channels that contain
routing which can be personalized to
interconnect CLBs.
 The following figure represents the
architecture of a single CLB.
Configurable Input / Output logic locks
(IOBs):
 CLBs and routing channels are surrounded by a
set of programmable I/Os which is an
arrangement of transistors for configurable I/O
drivers.
Programmable interconnects
 These are un programmed interconnection
resources on the chip which have channeled
routing with fuse links.
 Programmable highly interconnect matrix is
available. In this case the design is that of the
interconnections and communications only.
 The following figure represents the Row-
Column architecture of programmable
interconnect.
FPGA
Different FPGA Vendors
Though there are various FPGA vendors in the world
market only two or three manufacturers are well known
in the industry. For example :
1. Xilinx : Founded by Ross Freeman, original
inventor of FPGAs in 1984.
Sparten II,IIE,Sparten III,Virtex …
2. Altera: Altera cyclone II FPGA and
associated design, software Quartus II
3. Actel :
FPGAs with different packages
Advantages
 Faster time-to-market: No layout, masks or other
manufacturing steps are needed for FPGA design.
Readymade FPGA is available and burn your HDL code
to FPGA ! Done !!
 No NRE (Non Recurring Expenses): This cost
is typically associated with an ASIC design. For FPGA this
is not there. FPGA tools are cheap. (sometimes its free !
You need to buy FPGA.... thats all !). ASIC you pay huge
NRE and tools are expensive.
Simpler design cycle: This is due to software that
handles much of the routing, placement, and timing. Manual
intervention is less.The FPGA design flow eliminates the
complex and time-consuming floor planning, place and
route, timing analysis.
More predictable project cycle: The FPGA design
flow eliminates potential re-spins, wafer capacities, etc of
the project since the design logic is already synthesized and
verified in FPGA device.
Advantages
Advantages
Field Reprogramability: A new bitstream ( i.e. your
program) can be uploaded , instantly. FPGA can be
reprogrammed in a snap while an ASIC can take more than
4-6 weeks to make the same changes.
Reusability: Reusability of FPGA is the main advantage.
Prototype of the design can be implemented on FPGA
which could be verified for almost accurate results so that
it can be implemented on an ASIC. If design has faults
change the HDL code, generate bit stream, program to
FPGA and test again.
FPGAs are good for prototyping and limited production.If
you are going to make 100-200 boards it isn't worth to
make an ASIC.
Dis Advantages
Power consumption in FPGA is more. You don't have any
control over the power optimization. This is where ASIC
wins the race !
You have to use the resources available in the FPGA. Thus
FPGA limits the design size.
Good for low quantity production. As quantity increases
cost per product increases compared to the ASIC
implementation.
FPGA DESIGN TOOLS
 There are two important design tools
available in the market
 verilog
 VHDL (Very high speed integrated circuit
hardware descriptive language)
Verilog
 Verilog HDL originated in 1983 at Gateway design
automation.
 Today, Verilog HDL is an accepted IEEE standard.In
1995,the original standard IEEE 1364-1995 was
approved. IEEE 1364-2001 is the latest verilog HDL
standard that made significant improvements to the
original standard.
Verilog
VHDL
VHDL is a language for describing digital
electronic systems. It arose out of the United
states government’s very high speed
integrated circuits (VHSIC) program initiated
in 1980
VHDL
ASICs
• ASIC - Application Specific Integrated Circuit
– In Integrated Circuit (IC) designed to perform a
specific function for a specific application
– An application-specific integrated circuit (ASIC) , is
an integrated circuit (IC) customized for a particular
use, rather than intended for general-purpose use.
For example, a chip designed to run in a digital voice
recorder is an ASIC
NDG-L01-2
CSE 324 FPGA based System Design-
Introduction 27
Types of ASICs
Full-Custom ASICs: Possibly all logic cells and all mask layers customized
Semi-Custom ASICs: all logic cells are pre-designed and some (possibly all)
mask layers customized
Advantages
 Lower unit costs: For very high volume
designs costs comes out to be very less.
Larger volumes of ASIC design proves to be
cheaper than implementing design using
FPGA
 ASICs are faster than FPGA: ASIC gives
design flexibility. This gives enormous
opportunity for speed optimizations.
Advantages
 Low power: ASIC can be optimized for
required low power. There are several low
power techniques such as power gating, clock
gating, multi vt cell libraries, pipelining etc are
available to achieve the power target.
 In ASIC you can implement analog circuit,
mixed signal designs. This is generally not
possible in FPGA.
 In ASIC DFT (Design For Test) is inserted. In
FPGA DFT is not carried out
Dis Advantages
Time-to-market: Some large ASICs can take a year or
more to design. A good way to shorten development
time is to make prototypes using FPGAs and then
switch to an ASIC.
Design Issues: In ASIC you should take care of DFM
issues, Signal Integrity isuues and many more. In
FPGA you don't have all these because ASIC designer
takes care of all these.
Expensive Tools: ASIC design tools are very much
expensive. You spend a huge amount of NRE
FPGA DESIGN FLOW
• Full-Custom ASICs
• Standard-Cell–Based ASICs
• Gate-Array–Based ASICs
• Channeled Gate Array
• Channelless Gate Array
• Structured Gate Array
• Programmable Logic Devices
• Field-Programmable Gate Arrays
Design Specification
Specifications comes first, they describe abstractly the
functionality, interface, and the architecture of the
digital IC circuit to be designed.
Behavioral description
It is created to analyze the design in terms of
functionality, performance, compliance to given
standards, and other specifications.
RTL description
It is done using HDLs. This RTL description is simulated
to test functionality. From here onwards we need the
help of EDA tools.
FPGA DESIGN FLOW
Logic Synthesis
RTL description is then converted to a gate-level netlist
using logic synthesis tools. A gate-level netlist is a
description of the circuit in terms of gates and connections
between them, which are made in such a way that they
meet the timing, power and area specifications.
FPGA DESIGN FLOW
FPGA DESIGN FLOW
FPGA DESIGN FLOW
FPGA DESIGN FLOW
Logic Synthesis
FPGA DESIGN FLOW
FPGA DESIGN FLOW
FPGA DESIGN FLOW
ASIC DESIGN FLOW

More Related Content

What's hot

Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
Utkarsh De
 
FPGA
FPGAFPGA
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
Purvi Medawala
 
Vlsi Synthesis
Vlsi SynthesisVlsi Synthesis
Vlsi Synthesis
SIVA NAGENDRA REDDY
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
Sudhanshu Janwadkar
 
Traffic light controller with verilog
Traffic light controller with verilogTraffic light controller with verilog
Traffic light controller with verilog
Chetan Dabral
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
Bhagwan Lal Teli
 
Fpga
FpgaFpga
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Hdl
HdlHdl
Logic synthesis,flootplan&placement
Logic synthesis,flootplan&placementLogic synthesis,flootplan&placement
Logic synthesis,flootplan&placement
shaik sharief
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
naeemtayyab
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
VandanaPagar1
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
Murali Rai
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
Anish Gupta
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
Maurizio Donna
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
ranvirsingh
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
venkatasuman1983
 

What's hot (20)

Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
 
FPGA
FPGAFPGA
FPGA
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
Vlsi Synthesis
Vlsi SynthesisVlsi Synthesis
Vlsi Synthesis
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 
Traffic light controller with verilog
Traffic light controller with verilogTraffic light controller with verilog
Traffic light controller with verilog
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Fpga
FpgaFpga
Fpga
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
Hdl
HdlHdl
Hdl
 
Logic synthesis,flootplan&placement
Logic synthesis,flootplan&placementLogic synthesis,flootplan&placement
Logic synthesis,flootplan&placement
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 
4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow4.FPGA for dummies: Design Flow
4.FPGA for dummies: Design Flow
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 

Similar to ASIC VS FPGA.ppt

module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
 
ASIC vs FPGA
ASIC vs FPGAASIC vs FPGA
Fpga
FpgaFpga
Fpga vs asic
Fpga vs asicFpga vs asic
Fpga vs asic
Mohamed M. Elsaied
 
Asic vs fpga
Asic vs fpgaAsic vs fpga
Asic vs fpga
Shalini Kamade
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
ieijjournal
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
ieijjournal1
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
ieijjournal
 
Ppt quick logic
Ppt quick logicPpt quick logic
Ppt quick logic
Sakshi Bhargava
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
PrinceArjun1999
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
Verification Excellence
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
rahul kumar verma
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Sunil Kumar
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
TesfuFiseha1
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intro
naito88
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_final
Priyesh vJ
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
Professor at RYM Engineering College, Ballari
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
Rameez Raja
 
Asic
AsicAsic
CSE 690 Internship at NIKE Inc Final Report
CSE 690 Internship at NIKE Inc Final ReportCSE 690 Internship at NIKE Inc Final Report
CSE 690 Internship at NIKE Inc Final Report
CA Technologies
 

Similar to ASIC VS FPGA.ppt (20)

module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
 
ASIC vs FPGA
ASIC vs FPGAASIC vs FPGA
ASIC vs FPGA
 
Fpga
FpgaFpga
Fpga
 
Fpga vs asic
Fpga vs asicFpga vs asic
Fpga vs asic
 
Asic vs fpga
Asic vs fpgaAsic vs fpga
Asic vs fpga
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATIONFROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
 
Ppt quick logic
Ppt quick logicPpt quick logic
Ppt quick logic
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intro
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_final
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Asic
AsicAsic
Asic
 
CSE 690 Internship at NIKE Inc Final Report
CSE 690 Internship at NIKE Inc Final ReportCSE 690 Internship at NIKE Inc Final Report
CSE 690 Internship at NIKE Inc Final Report
 

Recently uploaded

The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
kekzed
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
RIDHIMAGARG21
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
Claudio Gallicchio
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
OECD Directorate for Financial and Enterprise Affairs
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
JiteshKumarChoudhary2
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 

Recently uploaded (20)

The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 

ASIC VS FPGA.ppt

  • 1.
  • 2. FPGA HISTORY  Field programmable gate arrays(FPGAs)arrived in 1984 as an alternative to programmable logic devices(PLDs) .  As their name implies ,FPGAs offer the significant benefit of being readily programmable.  FPGAs fill a gap between discrete logic and the smaller PLDs on the low end of the complexity scale and costly custom ASICs on the high end.
  • 3.  A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL) FPGA
  • 4.  The architecture of FPGA is very simple than other programmable devices Elements of FPGA The basic elements of an Field Programmable Gate Array are:  Configurable logic blocks(CLBs)  Configurable input output blocks(IOBs)  Two layer metal network of vertical and horizontal lines for interconnecting the CLBS and FPGAs (programmable interconnect) FPGA
  • 5.  A simple modern architecture of FPGA is shown below:
  • 7.  Just about all FPGAs include a regular, programmable, and flexible architecture of logic blocks surrounded by input/output blocks on the perimeter. These functional blocks are linked together by a hierarchy of highly versatile programmable interconnects.
  • 8. Configurable logic blocks (CLBs)  The configurable logic block which is RAM based or PLD based is the basic logic cell. It consists of registers (memory), muxes and combinatorial functional unit.  An array of CLBS are embedded within a set of vertical and horizantal channels that contain routing which can be personalized to interconnect CLBs.
  • 9.  The following figure represents the architecture of a single CLB.
  • 10. Configurable Input / Output logic locks (IOBs):  CLBs and routing channels are surrounded by a set of programmable I/Os which is an arrangement of transistors for configurable I/O drivers.
  • 11. Programmable interconnects  These are un programmed interconnection resources on the chip which have channeled routing with fuse links.  Programmable highly interconnect matrix is available. In this case the design is that of the interconnections and communications only.
  • 12.  The following figure represents the Row- Column architecture of programmable interconnect.
  • 13. FPGA
  • 14. Different FPGA Vendors Though there are various FPGA vendors in the world market only two or three manufacturers are well known in the industry. For example : 1. Xilinx : Founded by Ross Freeman, original inventor of FPGAs in 1984. Sparten II,IIE,Sparten III,Virtex … 2. Altera: Altera cyclone II FPGA and associated design, software Quartus II 3. Actel :
  • 15.
  • 17. Advantages  Faster time-to-market: No layout, masks or other manufacturing steps are needed for FPGA design. Readymade FPGA is available and burn your HDL code to FPGA ! Done !!  No NRE (Non Recurring Expenses): This cost is typically associated with an ASIC design. For FPGA this is not there. FPGA tools are cheap. (sometimes its free ! You need to buy FPGA.... thats all !). ASIC you pay huge NRE and tools are expensive.
  • 18. Simpler design cycle: This is due to software that handles much of the routing, placement, and timing. Manual intervention is less.The FPGA design flow eliminates the complex and time-consuming floor planning, place and route, timing analysis. More predictable project cycle: The FPGA design flow eliminates potential re-spins, wafer capacities, etc of the project since the design logic is already synthesized and verified in FPGA device. Advantages
  • 19. Advantages Field Reprogramability: A new bitstream ( i.e. your program) can be uploaded , instantly. FPGA can be reprogrammed in a snap while an ASIC can take more than 4-6 weeks to make the same changes. Reusability: Reusability of FPGA is the main advantage. Prototype of the design can be implemented on FPGA which could be verified for almost accurate results so that it can be implemented on an ASIC. If design has faults change the HDL code, generate bit stream, program to FPGA and test again. FPGAs are good for prototyping and limited production.If you are going to make 100-200 boards it isn't worth to make an ASIC.
  • 20. Dis Advantages Power consumption in FPGA is more. You don't have any control over the power optimization. This is where ASIC wins the race ! You have to use the resources available in the FPGA. Thus FPGA limits the design size. Good for low quantity production. As quantity increases cost per product increases compared to the ASIC implementation.
  • 21. FPGA DESIGN TOOLS  There are two important design tools available in the market  verilog  VHDL (Very high speed integrated circuit hardware descriptive language)
  • 22. Verilog  Verilog HDL originated in 1983 at Gateway design automation.  Today, Verilog HDL is an accepted IEEE standard.In 1995,the original standard IEEE 1364-1995 was approved. IEEE 1364-2001 is the latest verilog HDL standard that made significant improvements to the original standard.
  • 24. VHDL VHDL is a language for describing digital electronic systems. It arose out of the United states government’s very high speed integrated circuits (VHSIC) program initiated in 1980
  • 25. VHDL
  • 26. ASICs • ASIC - Application Specific Integrated Circuit – In Integrated Circuit (IC) designed to perform a specific function for a specific application – An application-specific integrated circuit (ASIC) , is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed to run in a digital voice recorder is an ASIC
  • 27. NDG-L01-2 CSE 324 FPGA based System Design- Introduction 27 Types of ASICs Full-Custom ASICs: Possibly all logic cells and all mask layers customized Semi-Custom ASICs: all logic cells are pre-designed and some (possibly all) mask layers customized
  • 28. Advantages  Lower unit costs: For very high volume designs costs comes out to be very less. Larger volumes of ASIC design proves to be cheaper than implementing design using FPGA  ASICs are faster than FPGA: ASIC gives design flexibility. This gives enormous opportunity for speed optimizations.
  • 29. Advantages  Low power: ASIC can be optimized for required low power. There are several low power techniques such as power gating, clock gating, multi vt cell libraries, pipelining etc are available to achieve the power target.  In ASIC you can implement analog circuit, mixed signal designs. This is generally not possible in FPGA.  In ASIC DFT (Design For Test) is inserted. In FPGA DFT is not carried out
  • 30. Dis Advantages Time-to-market: Some large ASICs can take a year or more to design. A good way to shorten development time is to make prototypes using FPGAs and then switch to an ASIC. Design Issues: In ASIC you should take care of DFM issues, Signal Integrity isuues and many more. In FPGA you don't have all these because ASIC designer takes care of all these. Expensive Tools: ASIC design tools are very much expensive. You spend a huge amount of NRE
  • 31. FPGA DESIGN FLOW • Full-Custom ASICs • Standard-Cell–Based ASICs • Gate-Array–Based ASICs • Channeled Gate Array • Channelless Gate Array • Structured Gate Array • Programmable Logic Devices • Field-Programmable Gate Arrays
  • 32. Design Specification Specifications comes first, they describe abstractly the functionality, interface, and the architecture of the digital IC circuit to be designed. Behavioral description It is created to analyze the design in terms of functionality, performance, compliance to given standards, and other specifications. RTL description It is done using HDLs. This RTL description is simulated to test functionality. From here onwards we need the help of EDA tools. FPGA DESIGN FLOW
  • 33. Logic Synthesis RTL description is then converted to a gate-level netlist using logic synthesis tools. A gate-level netlist is a description of the circuit in terms of gates and connections between them, which are made in such a way that they meet the timing, power and area specifications. FPGA DESIGN FLOW