SlideShare a Scribd company logo
2
Most read
4
Most read
8
Most read
ASIC vs SOC vs FPGA
Confused ?
Ramdas
What is an ASIC
- ASIC - Application Specific Integrated Circuit
- A chip that is custom designed for a specific application
- Designed by a company for self use or for a specific customer
- Targeting a specific application and a very specific system.
- Customize for high performance and low power for the given system
- ASIC need not be just digital logic - can be digital or analog or mix of both
- Example - A 24x24 10G ethernet switch that is custom designed for a specific system
to meet performance/power demand.
What is an ASSP?
- ASSP - Application Specific Standard Parts
- A chip that is designed for a specific application but not customized for a system or a
customer.
- Design for an application but target to sell in a wider market and multiple customers
- Design and implementation similar to ASIC process
- Following Chips are designed for a specific application but targets wider market
- A stand alone USB interface chip, PCIE controller, Ethernet Controller etc
- An audio/video encoder/decoder chip
What is a SOC?
- SOC - System On Chip
- New trend with more and more integration of components on a chip
- Contains one or more processor cores
- Microprocessor or Microcontroller or DSP or GPU etc
- On chip memory, hardware accelerators, peripheral functions
- Ethernet controller, PCIE controller, SATA , USB etc
What is a SOC
- An ASIC or ASPP can be an SOC or a non-SOC
- An ASIC/ASSP with processor - SOC
- An ASIC/ASSP without processor - non-SOC
- Software development equally important in SOC designs along with H/W
to control the processor cores on the chip
What is an FPGA
- FPGA - Field Programmable Gate Arrays
- Array of Programmable blocks with a programmable interconnect
- Designs captured in an HDL can be synthesized for the FPGA
technology and downloaded into an FPGA
- Reconfiguration is possible by changing the design and downloading
to same FPGA
- Most popular FPGA
- Xilinx Spartan and Virtex Series
- Altera Stratix and Cyclone Series
FPGA vs ASIC compared
FPGA ASIC/ASSP - SOC/non-SOC
Faster Time to Market - No layout, masks and
manufacturing steps needed
Need longer design times to take care of all
manufacturing steps
Field reprogrammability - Design changes can
be absorbed even in field and FPGA
reprogrammed
Once manufactured, need to spin again a new
chip in case of bugs
More power consumption and may not be high
performance because of programmable design
and low clock speeds
Custom design for an application helps in
designing for power/performance efficiencies
Good for prototyping and low volume designs
as cost would be less
For larger volume of production, cost per unit
will be much less for an ASIC
Generally not possible to have analog/mixed
signal designs and limited to what vendor
supports
Can support analog and mixed signal designs
What is an FPGA SOC ?
- Latest FPGA has processor subsystem embedded along with
programmable logic blocks
- Most commonly a single or dual ARM cortex processors
- Peripherals like PCIE controller, high speed transceivers, accelerators etc
- This helps in building a programmable SOC chip with all FPGA advantages
- Example - Altera Cyclone V with dual core Cortex A9 processor
Thank You
- For more tutorials/courses/blogs - follow
- www.verificationexcellence.in
- https://www.facebook.com/verificationexcellence

More Related Content

PDF
Soc architecture and design
PPSX
System on chip buses
PPTX
Trends and challenges in IP based SOC design
PPT
ASIC VS FPGA.ppt
PDF
fpga programming
PDF
System On Chip
PPSX
System on chip architectures
PDF
Soc - Intro, Design Aspects, HLS, TLM
Soc architecture and design
System on chip buses
Trends and challenges in IP based SOC design
ASIC VS FPGA.ppt
fpga programming
System On Chip
System on chip architectures
Soc - Intro, Design Aspects, HLS, TLM

What's hot (20)

DOCX
Semi Custom Integrated Circuit Design
DOCX
Intellectual property in vlsi
PPTX
PPT
System On Chip (SOC)
PPT
Hard ip based SoC design
PPTX
Vlsi design flow
PPT
VLSI UNIT-1.1.pdf.ppt
PPT
PPTX
System on Chip (SoC)
PDF
BUilt-In-Self-Test for VLSI Design
PPT
PPT
ASIC design Flow (Digital Design)
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
PPTX
ASIC Design Flow | Physical Design | VLSI
PPTX
ASIC DESIGN FLOW
PPTX
Dft (design for testability)
PDF
Design-for-Test (Testing of VLSI Design)
PDF
Implementing Useful Clock Skew Using Skew Groups
PDF
System On Chip
Semi Custom Integrated Circuit Design
Intellectual property in vlsi
System On Chip (SOC)
Hard ip based SoC design
Vlsi design flow
VLSI UNIT-1.1.pdf.ppt
System on Chip (SoC)
BUilt-In-Self-Test for VLSI Design
ASIC design Flow (Digital Design)
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
ASIC Design Flow | Physical Design | VLSI
ASIC DESIGN FLOW
Dft (design for testability)
Design-for-Test (Testing of VLSI Design)
Implementing Useful Clock Skew Using Skew Groups
System On Chip
Ad

Viewers also liked (20)

PPTX
KaiSemi - FPGA to ASIC Conversions
PPTX
The comparison between FPGA , ARDUINO , ASIC
PDF
SoC~FPGA~ASIC~Embedded
PPT
PDF
Today's FPGA Ecosystem - Neeraj Varma, Xilinx
PPTX
Programmable asic i/o cells
PPTX
tau 2015 spyrou fpga timing
PDF
Swindon the making of an asic
PPTX
PDF
ASIC Design and Implementation
PPTX
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
PPTX
Compare between FPGA , ARDUINO , ASIC ..
PDF
When and How to Set up a Security Operations Center
PPTX
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
PDF
Vlsi design notes
PDF
System-on-Chip Design, Embedded System Design Challenges
PDF
SOC Design Challenges and Practices
PPTX
ASIC DESIGN : PLACEMENT
PDF
System on Chip (SoC) for mobile phones
PPT
Asic backend design
KaiSemi - FPGA to ASIC Conversions
The comparison between FPGA , ARDUINO , ASIC
SoC~FPGA~ASIC~Embedded
Today's FPGA Ecosystem - Neeraj Varma, Xilinx
Programmable asic i/o cells
tau 2015 spyrou fpga timing
Swindon the making of an asic
ASIC Design and Implementation
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
Compare between FPGA , ARDUINO , ASIC ..
When and How to Set up a Security Operations Center
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Vlsi design notes
System-on-Chip Design, Embedded System Design Challenges
SOC Design Challenges and Practices
ASIC DESIGN : PLACEMENT
System on Chip (SoC) for mobile phones
Asic backend design
Ad

Similar to ASIC vs SOC vs FPGA (20)

PPTX
DOCX
Fpga vs asic
PPTX
Introduction to EDA Tools
PPTX
SYSTEM approach in system on chip architecture
PDF
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
PDF
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
PDF
FROM FPGA TO ASIC IMPLEMENTATION OF AN OPENRISC BASED SOC FOR VOIP APPLICATION
PDF
Altera integrated circuits distributor
PPT
FPGA_prototyping proccesing with conclusion
PPT
Node architecture
PPTX
module 1-2 - Design Methods, parameters and examples.pptx
PDF
Fpga asic technologies_flow
PPT
Synopsys User Group Presentation
PPTX
Software hardware co-design using xilinx zynq soc
PPTX
ASIC Design Flow
PPTX
Introduction to Embedded C++.pptx
PDF
vlsi fabrication technology scheme20.pdf
PPTX
Asic vs fpga
PPTX
SoC FPGA Technology
Fpga vs asic
Introduction to EDA Tools
SYSTEM approach in system on chip architecture
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 APPLICATION
Altera integrated circuits distributor
FPGA_prototyping proccesing with conclusion
Node architecture
module 1-2 - Design Methods, parameters and examples.pptx
Fpga asic technologies_flow
Synopsys User Group Presentation
Software hardware co-design using xilinx zynq soc
ASIC Design Flow
Introduction to Embedded C++.pptx
vlsi fabrication technology scheme20.pdf
Asic vs fpga
SoC FPGA Technology

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25-Week II

ASIC vs SOC vs FPGA

  • 1. ASIC vs SOC vs FPGA Confused ? Ramdas
  • 2. What is an ASIC - ASIC - Application Specific Integrated Circuit - A chip that is custom designed for a specific application - Designed by a company for self use or for a specific customer - Targeting a specific application and a very specific system. - Customize for high performance and low power for the given system - ASIC need not be just digital logic - can be digital or analog or mix of both - Example - A 24x24 10G ethernet switch that is custom designed for a specific system to meet performance/power demand.
  • 3. What is an ASSP? - ASSP - Application Specific Standard Parts - A chip that is designed for a specific application but not customized for a system or a customer. - Design for an application but target to sell in a wider market and multiple customers - Design and implementation similar to ASIC process - Following Chips are designed for a specific application but targets wider market - A stand alone USB interface chip, PCIE controller, Ethernet Controller etc - An audio/video encoder/decoder chip
  • 4. What is a SOC? - SOC - System On Chip - New trend with more and more integration of components on a chip - Contains one or more processor cores - Microprocessor or Microcontroller or DSP or GPU etc - On chip memory, hardware accelerators, peripheral functions - Ethernet controller, PCIE controller, SATA , USB etc
  • 5. What is a SOC - An ASIC or ASPP can be an SOC or a non-SOC - An ASIC/ASSP with processor - SOC - An ASIC/ASSP without processor - non-SOC - Software development equally important in SOC designs along with H/W to control the processor cores on the chip
  • 6. What is an FPGA - FPGA - Field Programmable Gate Arrays - Array of Programmable blocks with a programmable interconnect - Designs captured in an HDL can be synthesized for the FPGA technology and downloaded into an FPGA - Reconfiguration is possible by changing the design and downloading to same FPGA - Most popular FPGA - Xilinx Spartan and Virtex Series - Altera Stratix and Cyclone Series
  • 7. FPGA vs ASIC compared FPGA ASIC/ASSP - SOC/non-SOC Faster Time to Market - No layout, masks and manufacturing steps needed Need longer design times to take care of all manufacturing steps Field reprogrammability - Design changes can be absorbed even in field and FPGA reprogrammed Once manufactured, need to spin again a new chip in case of bugs More power consumption and may not be high performance because of programmable design and low clock speeds Custom design for an application helps in designing for power/performance efficiencies Good for prototyping and low volume designs as cost would be less For larger volume of production, cost per unit will be much less for an ASIC Generally not possible to have analog/mixed signal designs and limited to what vendor supports Can support analog and mixed signal designs
  • 8. What is an FPGA SOC ? - Latest FPGA has processor subsystem embedded along with programmable logic blocks - Most commonly a single or dual ARM cortex processors - Peripherals like PCIE controller, high speed transceivers, accelerators etc - This helps in building a programmable SOC chip with all FPGA advantages - Example - Altera Cyclone V with dual core Cortex A9 processor
  • 9. Thank You - For more tutorials/courses/blogs - follow - www.verificationexcellence.in - https://www.facebook.com/verificationexcellence