SlideShare ist ein Scribd-Unternehmen logo
1 von 40
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

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Asic design
Asic designAsic design
Asic design
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
 
Fpga
FpgaFpga
Fpga
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
FPGA
FPGAFPGA
FPGA
 
Session 2,3 FPGAs
Session 2,3 FPGAsSession 2,3 FPGAs
Session 2,3 FPGAs
 
cplds
cpldscplds
cplds
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resume
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
fpga programming
fpga programmingfpga programming
fpga programming
 
FPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIESFPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIES
 
Electronic Hardware Design with FPGA
Electronic Hardware Design with FPGAElectronic Hardware Design with FPGA
Electronic Hardware Design with FPGA
 
ASIC
ASICASIC
ASIC
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 

Ähnlich wie ASIC VS FPGA.ppt

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 APPLICATIONieijjournal1
 
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 APPLICATIONieijjournal
 
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 APPLICATIONieijjournal
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdfTesfuFiseha1
 
FPGA Intro
FPGA IntroFPGA Intro
FPGA Intronaito88
 
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 ReportCA Technologies
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod viAgi George
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An OverviewSanjiv Malik
 
FPGA Architecture and application
FPGA Architecture and application FPGA Architecture and application
FPGA Architecture and application ADARSHJKALATHIL
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)NAGASAI547
 

Ähnlich wie ASIC VS FPGA.ppt (20)

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
 
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
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
Fpga in space
Fpga in spaceFpga in space
Fpga in space
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An Overview
 
FPGA Architecture and application
FPGA Architecture and application FPGA Architecture and application
FPGA Architecture and application
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 

Kürzlich hochgeladen

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 

Kürzlich hochgeladen (17)

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 

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