SlideShare a Scribd company logo
4
Most read
5
Most read
9
Most read
SoC Design Verification
COE 838: Systems-on-Chip Design
1
What is SoC Design Verification?
● Design Verification is the process of checking that a given
design correctly implements the specification.
● The largest task in SoC development that has the biggest
impact on the key business drivers:
 quality, schedule, design to market and cost.
● Verification team to Design team ratio ranges from 2:1 to 3:1
● > 70% development cycle is dedicated to verification.
● A diverse domain/field with endless strategies/techniques to
sign-off (finalize) the chip.
● Every design needs verification - need for highly skilled
design verification engineers to meet the challenges of the
state-of-the-art technological innovations.
2
Verification Development Cycle Time
3
SoC Design/Verification in Industry
● For Example: Advanced Micro Devices and
Qualcomm are “Chip and SoC Makers”
● They make SoCs for living.
● Their SoCs are ranging in all computational
applications.
● CPU, GPU, and all SoC elements that we can
observe in:
 Enterprise servers, Google, Facebook, Amazon, etc.
 Smart Phones, Laptops, Desktops, Gaming Desktops.
 Game consoles such as Xbox and Play-station.
 Discrete Graphics Cards.
4
Verification Group in the SoC
Developer - AMD
● RTG “Radeon Technologies Group” design and
verify the AMD dGPU…
● dGPU : Discrete Graphics Processing Units
● Graphics in advanced applications of daily usage:
 Virtual Reality, Augmented Reality, Gaming
consoles/stations, Artificial Intelligence, Machine
Learning..
● Compute graphics - a parallel processing
computational engine convenient for certain
applications than a typical sequential CPU….
5
What is an SoC
* A system on a chip or system on
chip (SoC or SOC) is an integrated
circuit (also known as an "IC" or "chip")
that integrates all components of a
computer or other electronic systems.
* It may contain digital, analog, mixed,
and often radio-frequency functions
all on a single chip.
* SoCs are very common in mobile
computing market due to low power
consumption.
* Main applications are the area of
embedded systems.
6
SoC is too complex!
7
Industry Always Look for
Verification Engineers
8
An SoC Architecture
9
Verification Strategies
● Functional Verification, Power Verification,
Performance Verification
● Stimulus Generation
● Simulation based verification
● Directed testing
● Random and Constraint-Random Verification
● Formal Verification
● Verification Methodologies: UVM
 FPGA-based Verification
 Emulation
 Verification tools and Infrastructure.
10
Verification Engineers and their
Time Consumption?
11
Mix & Match Verification Efforts and
Trends!
12
Acceleration is the Key
Emulation & FPGA Verification
13
Verification Languages
14
Verification Methodologies
Evolution….
15
SoC Design Projects
Typical Schedules
16
How many times would it take to
launch a product? Spins Headache…
17

More Related Content

PPTX
Aplit-Soft
PPT
FPGA_prototyping proccesing with conclusion
PPTX
UNIT 1.pptx
PDF
Introduction to Embedded System
PPTX
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
PPTX
SoC: System On Chip
PDF
A Review on System-on-Chip (SoC) Designs for Real-Time Industrial Application
DOC
Resume_For_Embedded_Engineer
Aplit-Soft
FPGA_prototyping proccesing with conclusion
UNIT 1.pptx
Introduction to Embedded System
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
SoC: System On Chip
A Review on System-on-Chip (SoC) Designs for Real-Time Industrial Application
Resume_For_Embedded_Engineer

Similar to SoC Design Verification - What is SOC Verification (20)

PDF
Functional verification techniques EW16 session
PDF
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
PPTX
Kairos aarohan
PPS
Emb Sys Rev Ver1
PPTX
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
PPTX
Embedded systems
PDF
Introduction to embedded computing and arm processors
PPTX
UNIT I.pptx
PDF
System On Chip
PPTX
ERTS_IV_ECE.pptx
PPTX
UNIT I_Introduction.pptx
PPTX
Introduction to Embedded Systems
PPT
introduction to Embedded System
PDF
Leveraging Artificial Intelligence Processing on Edge Devices
 
PPT
cpre 558 embedded computer systems oleh departemen of electrical and compute...
PPT
CprE 588 Embedded computer system oleh prof joseph zambrano
PPT
embedded systems and IOT, embedded computer systems
PPT
An embedded system is a specialized computing system designed to perform a de...
PPT
Computing systems are everywhere Most of us think of “desktop” computers PC’s...
PPT
Lect-01.pptthe technology of embedded computer
Functional verification techniques EW16 session
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
Kairos aarohan
Emb Sys Rev Ver1
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Embedded systems
Introduction to embedded computing and arm processors
UNIT I.pptx
System On Chip
ERTS_IV_ECE.pptx
UNIT I_Introduction.pptx
Introduction to Embedded Systems
introduction to Embedded System
Leveraging Artificial Intelligence Processing on Edge Devices
 
cpre 558 embedded computer systems oleh departemen of electrical and compute...
CprE 588 Embedded computer system oleh prof joseph zambrano
embedded systems and IOT, embedded computer systems
An embedded system is a specialized computing system designed to perform a de...
Computing systems are everywhere Most of us think of “desktop” computers PC’s...
Lect-01.pptthe technology of embedded computer
Ad

More from huyth14 (9)

PDF
Efficient Testing of Chiplet-Based SiPs - 20250121_PreConH_Pendurkar_Tarde.pdf
PDF
3D-IC Design Kits for Drop-in Chiplets MDK, ADK, TDK - 20250121_PreConH_Wong_...
PPTX
Lattice roadmap and DC-SCM for HPC at OCP.pptx
PPTX
FPGA Emulation Prototyping Platform Ideas.pptx
PDF
Introduction to System on chip Design - Labs and Project
PPTX
Adopting-UVM-for-FPGA-Verification-2025.pptx
PPTX
11 CHCT_silde report childrens health.pptx
PPTX
13 Breath Guardians_report for everyone.pptx
PDF
01 AAA SoC Prototyping Oct2024P - Future of AI.pdf
Efficient Testing of Chiplet-Based SiPs - 20250121_PreConH_Pendurkar_Tarde.pdf
3D-IC Design Kits for Drop-in Chiplets MDK, ADK, TDK - 20250121_PreConH_Wong_...
Lattice roadmap and DC-SCM for HPC at OCP.pptx
FPGA Emulation Prototyping Platform Ideas.pptx
Introduction to System on chip Design - Labs and Project
Adopting-UVM-for-FPGA-Verification-2025.pptx
11 CHCT_silde report childrens health.pptx
13 Breath Guardians_report for everyone.pptx
01 AAA SoC Prototyping Oct2024P - Future of AI.pdf
Ad

Recently uploaded (20)

PDF
How Animation is Used by Sports Teams and Leagues
PPTX
VERNACULAR_DESIGN_PPT FINAL WITH PROPOSED PLAN.pptx
PPTX
Media And Information Literacy for Grade 12
PPTX
Final Presentation of Reportttttttttttttttt
PDF
THEORY OF ID MODULE (Interior Design Subject)
PPTX
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
PDF
2025CategoryRanking of technology university
PPTX
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
PPTX
Bitcoin predictor project presentation
PDF
Social Media USAGE .............................................................
PPT
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PDF
trenching-standard-drawings procedure rev
PPTX
Acoustics new a better way to learn sound science
PDF
GSH-Vicky1-Complete-Plans on Housing.pdf
PDF
intro_to_rust.pptx_123456789012446789.pdf
PPTX
2. Competency Based Interviewing - September'16.pptx
PPT
Fire_electrical_safety community 08.ppt
PDF
SOUND-NOTE-ARCHITECT-MOHIUDDIN AKHAND SMUCT
PPTX
22CDH01-V3-UNIT III-UX-UI for Immersive Design
How Animation is Used by Sports Teams and Leagues
VERNACULAR_DESIGN_PPT FINAL WITH PROPOSED PLAN.pptx
Media And Information Literacy for Grade 12
Final Presentation of Reportttttttttttttttt
THEORY OF ID MODULE (Interior Design Subject)
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
2025CategoryRanking of technology university
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
Bitcoin predictor project presentation
Social Media USAGE .............................................................
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
trenching-standard-drawings procedure rev
Acoustics new a better way to learn sound science
GSH-Vicky1-Complete-Plans on Housing.pdf
intro_to_rust.pptx_123456789012446789.pdf
2. Competency Based Interviewing - September'16.pptx
Fire_electrical_safety community 08.ppt
SOUND-NOTE-ARCHITECT-MOHIUDDIN AKHAND SMUCT
22CDH01-V3-UNIT III-UX-UI for Immersive Design

SoC Design Verification - What is SOC Verification

  • 1. SoC Design Verification COE 838: Systems-on-Chip Design 1
  • 2. What is SoC Design Verification? ● Design Verification is the process of checking that a given design correctly implements the specification. ● The largest task in SoC development that has the biggest impact on the key business drivers:  quality, schedule, design to market and cost. ● Verification team to Design team ratio ranges from 2:1 to 3:1 ● > 70% development cycle is dedicated to verification. ● A diverse domain/field with endless strategies/techniques to sign-off (finalize) the chip. ● Every design needs verification - need for highly skilled design verification engineers to meet the challenges of the state-of-the-art technological innovations. 2
  • 4. SoC Design/Verification in Industry ● For Example: Advanced Micro Devices and Qualcomm are “Chip and SoC Makers” ● They make SoCs for living. ● Their SoCs are ranging in all computational applications. ● CPU, GPU, and all SoC elements that we can observe in:  Enterprise servers, Google, Facebook, Amazon, etc.  Smart Phones, Laptops, Desktops, Gaming Desktops.  Game consoles such as Xbox and Play-station.  Discrete Graphics Cards. 4
  • 5. Verification Group in the SoC Developer - AMD ● RTG “Radeon Technologies Group” design and verify the AMD dGPU… ● dGPU : Discrete Graphics Processing Units ● Graphics in advanced applications of daily usage:  Virtual Reality, Augmented Reality, Gaming consoles/stations, Artificial Intelligence, Machine Learning.. ● Compute graphics - a parallel processing computational engine convenient for certain applications than a typical sequential CPU…. 5
  • 6. What is an SoC * A system on a chip or system on chip (SoC or SOC) is an integrated circuit (also known as an "IC" or "chip") that integrates all components of a computer or other electronic systems. * It may contain digital, analog, mixed, and often radio-frequency functions all on a single chip. * SoCs are very common in mobile computing market due to low power consumption. * Main applications are the area of embedded systems. 6
  • 7. SoC is too complex! 7
  • 8. Industry Always Look for Verification Engineers 8
  • 10. Verification Strategies ● Functional Verification, Power Verification, Performance Verification ● Stimulus Generation ● Simulation based verification ● Directed testing ● Random and Constraint-Random Verification ● Formal Verification ● Verification Methodologies: UVM  FPGA-based Verification  Emulation  Verification tools and Infrastructure. 10
  • 11. Verification Engineers and their Time Consumption? 11
  • 12. Mix & Match Verification Efforts and Trends! 12
  • 13. Acceleration is the Key Emulation & FPGA Verification 13
  • 17. How many times would it take to launch a product? Spins Headache… 17