SlideShare a Scribd company logo
6
Most read
15
Most read
16
Most read
Introduction to
Verification of VLSI
Design
and
Functional Verification
1
Dr
Usha
Mehta
04-08-2021
Usha Mehta,
Ph.D. in Testing and Verification of VLSI Design
usha.mehta@ieee.org
usha.mehta@nirmauni.ac.in
Acknowledgement…..
This presentation has been summarized from various
books, papers, websites and presentations on VLSI
Design and its various topics all over the world. I
couldn’t item-wise mention from where these large
pull of hints and work come. However, I’d like to
thank all professors and scientists who created such
a good work on this emerging field. Without those
efforts in this very emerging technology, these notes
and slides can’t be finished.
2
Dr
Usha
Mehta
04-08-2021
3
Dr
Usha
Mehta
04-08-2021
4
Dr
Usha
Mehta
04-08-2021
5
Dr
Usha
Mehta
04-08-2021
System Design Flow
6
Dr
Usha
Mehta
04-08-2021
Design Flow
7
Dr
Usha
Mehta
04-08-2021
VLSI Design Flow
8
Dr
Usha
Mehta
04-08-2021
Source of Errors
• Errors in Specification
• Unspecified Functionality
• Conflicting requirements
• Unrealized features
• No model for checking as it is at top of
abstraction hierarchy
• Errors in Implementation
• human error in interpreting design functionality
9
Dr
Usha
Mehta
04-08-2021
How to reduce human
introduced errors in
interpretation?
• Automation
• Poka-Yoke
10
Dr
Usha
Mehta
04-08-2021
• Automation
• The obvious way to reduce human
introduced error
• It is not always possible specially when the
processes are not well defined and requires a
human ingenuity and creativity.
• Poka-Yoke
• A Japanese term that means "mistake-
proofing" or “inadvertent error prevention”
• Towards the fool automation but not
complete automation
• Human intervention is needed only to decide
on the particular sequence or steps required
to obtain the desired results.
• Verification now a days remains an art.
11
Dr
Usha
Mehta
04-08-2021
Redundancy
• Most costly but highly efficient approach
• Most widely used for ASICs
12
Dr
Usha
Mehta
04-08-2021
Reconvergence Model
It consists the following steps:
1. Creating the design at a higher level of abstraction
2. Verifying the design at that level of abstraction
3. Translating the design to a lower level of abstraction
4. Verifying the consistency between steps 1 and 3
5. Steps 2, 3, and 4 are repeated until tapeout
The transformation can be any process like
:
• RTL coding from specification
• Insertion of a scan chain
• Synthesizing a RTL code into gate level netlist
• Synthesizing a gate level netlist in to lay out …..
13
Dr
Usha
Mehta
04-08-2021
Do you recall?
14
Dr
Usha
Mehta
04-08-2021
Verification Methods
• Functional Verification
• Formal Verification
• Equivalence Checking
• Model Checking
• Semiformal Verification
• Assertion Based Methods
15
Dr
Usha
Mehta
04-08-2021
Verification Techniques
• Simulation (functional and timing)
• Behavioral
• RTL
• Gate-level (pre-layout and post-layout)
• Switch-level
• Transistor-level
• Formal Verification (functional)
• Binary Decision Diagrams
• Equivalence Checking
• Model Checking
• Static Timing Analysis (timing)
16
Dr
Usha
Mehta
04-08-2021
Verification flow and_planning_vlsi_design
Thanks……

More Related Content

What's hot (20)

PPTX
System verilog assertions
HARINATH REDDY
 
PDF
Uvm presentation dac2011_final
sean chen
 
PDF
UVM Methodology Tutorial
Arrow Devices
 
PDF
Sta by usha_mehta
Usha Mehta
 
PDF
2019 3 testing and verification of vlsi design_sta
Usha Mehta
 
PPT
system verilog
Vinchipsytm Vlsitraining
 
PDF
Verification Strategy for PCI-Express
DVClub
 
PDF
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
PPTX
Introduction to System verilog
Pushpa Yakkala
 
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
PDF
System verilog verification building blocks
Nirav Desai
 
PPTX
Verilog
Mohamed Rayan
 
ODP
Scan chain operation
kumar gavanurmath
 
PDF
Transition fault detection
Rahul Krishnamurthy
 
PDF
Verification challenges and methodologies - SoC and ASICs
Dr. Shivananda Koteshwar
 
PPTX
STA vs DTA.pptx
Payal Dwivedi
 
PDF
UVM TUTORIAL;
Azad Mishra
 
PPTX
SystemVerilog based OVM and UVM Verification Methodologies
Ramdas Mozhikunnath
 
PDF
12 static timing_analysis_3_clocked_design
Usha Mehta
 
DOCX
Timing analysis
Kunal Doshi
 
System verilog assertions
HARINATH REDDY
 
Uvm presentation dac2011_final
sean chen
 
UVM Methodology Tutorial
Arrow Devices
 
Sta by usha_mehta
Usha Mehta
 
2019 3 testing and verification of vlsi design_sta
Usha Mehta
 
system verilog
Vinchipsytm Vlsitraining
 
Verification Strategy for PCI-Express
DVClub
 
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
Introduction to System verilog
Pushpa Yakkala
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
System verilog verification building blocks
Nirav Desai
 
Verilog
Mohamed Rayan
 
Scan chain operation
kumar gavanurmath
 
Transition fault detection
Rahul Krishnamurthy
 
Verification challenges and methodologies - SoC and ASICs
Dr. Shivananda Koteshwar
 
STA vs DTA.pptx
Payal Dwivedi
 
UVM TUTORIAL;
Azad Mishra
 
SystemVerilog based OVM and UVM Verification Methodologies
Ramdas Mozhikunnath
 
12 static timing_analysis_3_clocked_design
Usha Mehta
 
Timing analysis
Kunal Doshi
 

Similar to Verification flow and_planning_vlsi_design (20)

PDF
4 verification flow_planning
Usha Mehta
 
PDF
1 why to_test
Usha Mehta
 
PDF
Testing and Verification of Electronics Circuits : Introduction
Usha Mehta
 
PPTX
What are Model-Based Reviews
SarahCraig7
 
PDF
Use Case: Airbus and Process Mining Technology
Celonis
 
PPT
System development
Praveen Minz
 
PPTX
S/4HANA Migration Challenges and Use Cases Workshop
Celonis
 
PPTX
Generic Software Process Models
Education Front
 
PPTX
Introduction to DevOps
Cprime
 
PPTX
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
PPTX
Lecture 3 software_engineering
moduledesign
 
PDF
Nature vs. Nurture: Building Great Test Teams
Josiah Renaudin
 
PPTX
2 approaches to system development
cymark09
 
PPTX
Best Practices for Enterprise Continuous Delivery of Oracle Fusion Middlewa...
Getting value from IoT, Integration and Data Analytics
 
PPTX
Lecture 3 software_engineering
moduledesign
 
PPTX
New Model Testing: A New Test Process and Tool
TEST Huddle
 
PPT
Context Driven Automation Gtac 2008
Pete Schneider
 
PPT
User Interface architectureand architecturalpatterns.ppt
VivekanandaGN2
 
PDF
DACHNUG50 CNX4 Analytics in HCL Connections.pdf
DNUG e.V.
 
PPTX
Role of Pipelines in Continuous Delivery
Mandi Walls
 
4 verification flow_planning
Usha Mehta
 
1 why to_test
Usha Mehta
 
Testing and Verification of Electronics Circuits : Introduction
Usha Mehta
 
What are Model-Based Reviews
SarahCraig7
 
Use Case: Airbus and Process Mining Technology
Celonis
 
System development
Praveen Minz
 
S/4HANA Migration Challenges and Use Cases Workshop
Celonis
 
Generic Software Process Models
Education Front
 
Introduction to DevOps
Cprime
 
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
Lecture 3 software_engineering
moduledesign
 
Nature vs. Nurture: Building Great Test Teams
Josiah Renaudin
 
2 approaches to system development
cymark09
 
Best Practices for Enterprise Continuous Delivery of Oracle Fusion Middlewa...
Getting value from IoT, Integration and Data Analytics
 
Lecture 3 software_engineering
moduledesign
 
New Model Testing: A New Test Process and Tool
TEST Huddle
 
Context Driven Automation Gtac 2008
Pete Schneider
 
User Interface architectureand architecturalpatterns.ppt
VivekanandaGN2
 
DACHNUG50 CNX4 Analytics in HCL Connections.pdf
DNUG e.V.
 
Role of Pipelines in Continuous Delivery
Mandi Walls
 
Ad

More from Usha Mehta (20)

PDF
Basic Design Flow for Field Programmable Gate Arrays
Usha Mehta
 
PDF
Field Programmable Gate Arrays : Architecture
Usha Mehta
 
PDF
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
 
PDF
Programmable Switches for Programmable Logic Devices
Usha Mehta
 
PDF
2_DVD_ASIC_Design_FLow.pdf
Usha Mehta
 
PDF
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
Usha Mehta
 
PDF
7_DVD_Combinational_MOS_Logic_Circuits.pdf
Usha Mehta
 
PDF
5_DVD_VLSI Technology Trends.pdf
Usha Mehta
 
PDF
8_DVD_Sequential_MOS_logic_circuits.pdf
Usha Mehta
 
PDF
9_DVD_Dynamic_logic_circuits.pdf
Usha Mehta
 
PDF
13_DVD_Latch-up_prevention.pdf
Usha Mehta
 
PDF
Static_Timing_Analysis_in_detail.pdf
Usha Mehta
 
PDF
9 semiconductor memory
Usha Mehta
 
PDF
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
Usha Mehta
 
PDF
11 static timing_analysis_2_combinational_design
Usha Mehta
 
PDF
10 static timing_analysis_1_concept_of_timing_analysis
Usha Mehta
 
PDF
3 test economic_test_equipments_yield
Usha Mehta
 
PDF
2 when to_test_role_of_testing
Usha Mehta
 
PDF
1 why to_test
Usha Mehta
 
PDF
BUilt-In-Self-Test for VLSI Design
Usha Mehta
 
Basic Design Flow for Field Programmable Gate Arrays
Usha Mehta
 
Field Programmable Gate Arrays : Architecture
Usha Mehta
 
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
 
Programmable Switches for Programmable Logic Devices
Usha Mehta
 
2_DVD_ASIC_Design_FLow.pdf
Usha Mehta
 
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
Usha Mehta
 
7_DVD_Combinational_MOS_Logic_Circuits.pdf
Usha Mehta
 
5_DVD_VLSI Technology Trends.pdf
Usha Mehta
 
8_DVD_Sequential_MOS_logic_circuits.pdf
Usha Mehta
 
9_DVD_Dynamic_logic_circuits.pdf
Usha Mehta
 
13_DVD_Latch-up_prevention.pdf
Usha Mehta
 
Static_Timing_Analysis_in_detail.pdf
Usha Mehta
 
9 semiconductor memory
Usha Mehta
 
13 static timing_analysis_4_set_up_and_hold_time_violation_remedy
Usha Mehta
 
11 static timing_analysis_2_combinational_design
Usha Mehta
 
10 static timing_analysis_1_concept_of_timing_analysis
Usha Mehta
 
3 test economic_test_equipments_yield
Usha Mehta
 
2 when to_test_role_of_testing
Usha Mehta
 
1 why to_test
Usha Mehta
 
BUilt-In-Self-Test for VLSI Design
Usha Mehta
 
Ad

Recently uploaded (20)

PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPT
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
DOCX
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
PPTX
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPT2_Metal formingMECHANICALENGINEEIRNG .ppt
Praveen Kumar
 
Design Thinking basics for Engineers.pdf
CMR University
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
CS-802 (A) BDH Lab manual IPS Academy Indore
thegodhimself05
 
GitOps_Without_K8s_Training simple one without k8s
DanialHabibi2
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Hashing Introduction , hash functions and techniques
sailajam21
 

Verification flow and_planning_vlsi_design

  • 1. Introduction to Verification of VLSI Design and Functional Verification 1 Dr Usha Mehta 04-08-2021 Usha Mehta, Ph.D. in Testing and Verification of VLSI Design [email protected] [email protected]
  • 2. Acknowledgement….. This presentation has been summarized from various books, papers, websites and presentations on VLSI Design and its various topics all over the world. I couldn’t item-wise mention from where these large pull of hints and work come. However, I’d like to thank all professors and scientists who created such a good work on this emerging field. Without those efforts in this very emerging technology, these notes and slides can’t be finished. 2 Dr Usha Mehta 04-08-2021
  • 9. Source of Errors • Errors in Specification • Unspecified Functionality • Conflicting requirements • Unrealized features • No model for checking as it is at top of abstraction hierarchy • Errors in Implementation • human error in interpreting design functionality 9 Dr Usha Mehta 04-08-2021
  • 10. How to reduce human introduced errors in interpretation? • Automation • Poka-Yoke 10 Dr Usha Mehta 04-08-2021
  • 11. • Automation • The obvious way to reduce human introduced error • It is not always possible specially when the processes are not well defined and requires a human ingenuity and creativity. • Poka-Yoke • A Japanese term that means "mistake- proofing" or “inadvertent error prevention” • Towards the fool automation but not complete automation • Human intervention is needed only to decide on the particular sequence or steps required to obtain the desired results. • Verification now a days remains an art. 11 Dr Usha Mehta 04-08-2021
  • 12. Redundancy • Most costly but highly efficient approach • Most widely used for ASICs 12 Dr Usha Mehta 04-08-2021
  • 13. Reconvergence Model It consists the following steps: 1. Creating the design at a higher level of abstraction 2. Verifying the design at that level of abstraction 3. Translating the design to a lower level of abstraction 4. Verifying the consistency between steps 1 and 3 5. Steps 2, 3, and 4 are repeated until tapeout The transformation can be any process like : • RTL coding from specification • Insertion of a scan chain • Synthesizing a RTL code into gate level netlist • Synthesizing a gate level netlist in to lay out ….. 13 Dr Usha Mehta 04-08-2021
  • 15. Verification Methods • Functional Verification • Formal Verification • Equivalence Checking • Model Checking • Semiformal Verification • Assertion Based Methods 15 Dr Usha Mehta 04-08-2021
  • 16. Verification Techniques • Simulation (functional and timing) • Behavioral • RTL • Gate-level (pre-layout and post-layout) • Switch-level • Transistor-level • Formal Verification (functional) • Binary Decision Diagrams • Equivalence Checking • Model Checking • Static Timing Analysis (timing) 16 Dr Usha Mehta 04-08-2021