SlideShare a Scribd company logo
1 of 47
Introduction to Testing
and Verification of VLSI
Design
04-08-2021 Dr Usha Mehta 1
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.
04-08-2021 Dr Usha Mehta 2
Agenda
• Philosophy of Testing
• Why to test
• Do you love to be tested?
• Where do bugs come from?.
• When to test
• When should be your test scheduled?
• How to test
• Verification and Testing in context of VLSI
Design
04-08-2021 Dr Usha Mehta 3
Murphy’s Law…….
- Edward Murphy, An American aerospace engineer who worked
on safety-critical systems
04-08-2021 Dr Usha Mehta 4
Nothing is perfect…….
04-08-2021 Dr Usha Mehta 5
04-08-2021 Dr Usha Mehta 6
System Development …
Project Starts here….
04-08-2021 Dr Usha Mehta 7
Courtesy: https://asiketltestanalyst.wordpress.com/tag/tom-and-jerry/
04-08-2021 Dr Usha Mehta 8
04-08-2021 Dr Usha Mehta 9
Tom has forgotten that
“Nothing is perfect…….”
04-08-2021 Dr Usha Mehta 10
04-08-2021 Dr Usha Mehta 11
04-08-2021 Dr Usha Mehta 12
04-08-2021 Dr Usha Mehta 13
04-08-2021 Dr Usha Mehta 14
04-08-2021 Dr Usha Mehta 15
04-08-2021 Dr Usha Mehta 16
04-08-2021 Dr Usha Mehta 17
04-08-2021 Dr Usha Mehta 18
04-08-2021 Dr Usha Mehta 19
04-08-2021 Dr Usha Mehta 20
04-08-2021 Dr Usha Mehta 21
04-08-2021 Dr Usha Mehta 22
04-08-2021 Dr Usha Mehta 23
04-08-2021 Dr Usha Mehta 24
• Intel, producer of the affected chip, claims that the
common user would experience it once every 27,000
years while IBM, manufacturer of a chip competing
with Intel's Pentium, claims that the common user
would experience it once every 24 days
• Loss of $475 million
04-08-2021 Dr Usha Mehta 25
04-08-2021 Dr Usha Mehta 26
04-08-2021 Dr Usha Mehta 27
04-08-2021 Dr Usha Mehta 28
Defective Parts Per Million (DPPM)
• key metrics used to measure quality in many
semiconductor segments
• For mission-critical segments such as automotive and
medical
• Defective Parts Per Billion (DPPB)
• For a premium vehicle
• more than 7,000 semiconductor devices
• If you assume a DPPM rate of 1 for all the semiconductor
devices
• it equates to seven failures for every 1,000 cars
04-08-2021 Dr Usha Mehta 29
• For Digital
• 100 to 1000 DPM
• For Analog and Mission Critical
• Zero DPM
• For 10nm Technology, 20% yield for many years for
Intel
04-08-2021 Dr Usha Mehta 30
If testing is so important, why do people
not test it thoroughly?
• To save money
• To save time
• To hide the inefficiencies
• ….
04-08-2021 Dr Usha Mehta 31
Tester…from Designer point of view…..
• The relationship between the tester and
everyone else in the project team has been like
….
04-08-2021 Dr Usha Mehta 32
Why so love-hate relationship?
Can you prove the lion exists ?
Can you prove the ghost does exits ? Or does not
exist?
Testing can only show
the presence of errors,
never their absence.
-Edsger Djikstra
04-08-2021 Dr Usha Mehta 33
Tester…..
From Production House point of view…..
“Bugfree Design”
does not give any extra revenue
but
bugs in design are very costly!!!!
04-08-2021 Dr Usha Mehta 34
• Costly re-spin(s)
• Companies may miss out
market window
• Large companies can have
reputation at stake – e.g.
Pentium Bug
• Smaller companies can have
hard to recover financial
implications
• For start-ups, their existence
itself can be at stake!
04-08-2021 Dr Usha Mehta 35
Respin….
65 % of chips fail at first silicon
Tester…..
From Production House point of view…..
04-08-2021 Dr Usha Mehta 36
Tester…..
From User Point of View…..
Does user really value testing?
Tester
Designer
Does not love
Consumer
does not
care
Production
house
Does not want
04-08-2021 Dr Usha Mehta 37
Even though…..
testing is important…..
•Does testing directly generate any
revenue?
•Does designer like testing?
•Does it generate “trust” ?
•Does trust generate “reusability”?
•Does reusability generate “revenue”?
04-08-2021 Dr Usha Mehta 38
Why testing is of too much importance in
today’s semiconductor world…..
• In Earlier days, design had all the glamour and testing
was considered to be a dirty job, but now…
04-08-2021 Dr Usha Mehta 39
[Courtesy: ITRS]
Testing and Verification in Current
Scenario
• While the silicon capacity continues to increase along the
Moore’s law, the efforts required to verify these designs have
increased even a greater rate : doubling roughly every six to
nine months.
• In the era of multimillion gate Asics, reusable IPs, and SoC
designs, 70% of the total efforts consumed by verification and
testing.
• Number of verification, validation, testing engineer is three
the number of RTL design engineer
• When design projects are completed, test benches makes up
80% of the total code volume.
• Most of the job openings in India is in this field.
• Design Hubs in Ahmedabad/Gujarat???
• Verification Hubs in Ahmedabad/Gujarat???
04-08-2021 Dr Usha Mehta 40
04-08-2021 Dr Usha Mehta 41
Once they grow……
04-08-2021 Dr Usha Mehta 42
Cost – Rule of 10
It costs 10 times more to test a device as we move to higher
level in the product manufacturing process
04-08-2021 Dr Usha Mehta 43
•Design Errors
• Misinterpretation of specification
•Fabrication Errors
• Wrong component
• Incorrect Wiring
•Fabrication Defects
• Imperfect Process Variations
•Physical Failure
• During life time of a system
04-08-2021 Dr Usha Mehta 44
ASIC Design Flow
04-08-2021 Dr Usha Mehta 45
Architectural
Behavioural
RTL
Gate
Transistor
Physical
Unpacked Chip
04-08-2021 Dr Usha Mehta 46
Circuit
Chip, Components, Interconnects…
System
System on Chip
Network on Chip
Prototype Testing
Mass Production Testing
System @ Field
Thanks……

More Related Content

What's hot

5 verification methods
5 verification methods5 verification methods
5 verification methodsUsha Mehta
 
Testing and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : IntroductionTesting and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : IntroductionUsha Mehta
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Usha Mehta
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehtaUsha Mehta
 
Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Usha Mehta
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Usha Mehta
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDilip Mathuria
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignUsha Mehta
 
4 verification flow_planning
4 verification flow_planning4 verification flow_planning
4 verification flow_planningUsha Mehta
 
12 static timing_analysis_3_clocked_design
12 static timing_analysis_3_clocked_design12 static timing_analysis_3_clocked_design
12 static timing_analysis_3_clocked_designUsha Mehta
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfUsha Mehta
 
10 static timing_analysis_1_concept_of_timing_analysis
10 static timing_analysis_1_concept_of_timing_analysis10 static timing_analysis_1_concept_of_timing_analysis
10 static timing_analysis_1_concept_of_timing_analysisUsha Mehta
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysisrchovatiya
 
11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_designUsha Mehta
 
2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introductionUsha Mehta
 

What's hot (20)

5 verification methods
5 verification methods5 verification methods
5 verification methods
 
Testing and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : IntroductionTesting and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : Introduction
 
Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)Automatic Test Pattern Generation (Testing of VLSI Design)
Automatic Test Pattern Generation (Testing of VLSI Design)
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
 
Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)Design-for-Test (Testing of VLSI Design)
Design-for-Test (Testing of VLSI Design)
 
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
Deterministic Test Pattern Generation ( D-Algorithm of ATPG) (Testing of VLSI...
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
BUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI DesignBUilt-In-Self-Test for VLSI Design
BUilt-In-Self-Test for VLSI Design
 
4 verification flow_planning
4 verification flow_planning4 verification flow_planning
4 verification flow_planning
 
12 static timing_analysis_3_clocked_design
12 static timing_analysis_3_clocked_design12 static timing_analysis_3_clocked_design
12 static timing_analysis_3_clocked_design
 
Static_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdfStatic_Timing_Analysis_in_detail.pdf
Static_Timing_Analysis_in_detail.pdf
 
10 static timing_analysis_1_concept_of_timing_analysis
10 static timing_analysis_1_concept_of_timing_analysis10 static timing_analysis_1_concept_of_timing_analysis
10 static timing_analysis_1_concept_of_timing_analysis
 
Timing Analysis
Timing AnalysisTiming Analysis
Timing Analysis
 
11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design11 static timing_analysis_2_combinational_design
11 static timing_analysis_2_combinational_design
 
2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction2019 1 testing and verification of vlsi design_introduction
2019 1 testing and verification of vlsi design_introduction
 
Scan insertion
Scan insertionScan insertion
Scan insertion
 
dft
dftdft
dft
 
1 why to_test
1 why to_test1 why to_test
1 why to_test
 
VLSI testing and analysis
VLSI testing and analysisVLSI testing and analysis
VLSI testing and analysis
 
5. DFT.pptx
5. DFT.pptx5. DFT.pptx
5. DFT.pptx
 

Similar to Introduction of testing and verification of vlsi design

Engineering-Ethics_Imran Risal
Engineering-Ethics_Imran RisalEngineering-Ethics_Imran Risal
Engineering-Ethics_Imran RisalImran Risal
 
A Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingTechWell
 
Improving Healthcare Workshop - Simulation - Cornerstone for Design
Improving Healthcare Workshop - Simulation - Cornerstone for DesignImproving Healthcare Workshop - Simulation - Cornerstone for Design
Improving Healthcare Workshop - Simulation - Cornerstone for DesignSIMUL8 Corporation
 
Bundledarrows190 bit.ly/stanfordstartupscamp307
Bundledarrows190 bit.ly/stanfordstartupscamp307Bundledarrows190 bit.ly/stanfordstartupscamp307
Bundledarrows190 bit.ly/stanfordstartupscamp307shadowboxingtv
 
How to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingApplitools
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of EthicsAbdel Salam Sayyad
 
Simulate Functional Models
Simulate Functional ModelsSimulate Functional Models
Simulate Functional ModelsTaylorDuffy11
 
"What to Do before Project Starts?" or Problem Definition for Innovation
"What to Do before Project Starts?" or Problem Definition for Innovation"What to Do before Project Starts?" or Problem Definition for Innovation
"What to Do before Project Starts?" or Problem Definition for InnovationAndrey Schukin
 
Dcn inovatec presentation final
Dcn inovatec presentation finalDcn inovatec presentation final
Dcn inovatec presentation finalFabiana Tarabal
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User ExperienceTrevor Warren
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical EngineeringM. Raja Reddy
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 
RESUME LEKHRAM PATEL
RESUME LEKHRAM PATELRESUME LEKHRAM PATEL
RESUME LEKHRAM PATELlekhram patel
 
Development models for software(agile ,waterfall and more).pdf
Development models for software(agile ,waterfall and more).pdfDevelopment models for software(agile ,waterfall and more).pdf
Development models for software(agile ,waterfall and more).pdf9wldv5h8n
 
Tech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PMTech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PMProduct School
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01Krishna Sankar
 

Similar to Introduction of testing and verification of vlsi design (20)

1 why to_test
1 why to_test1 why to_test
1 why to_test
 
Engineering-Ethics_Imran Risal
Engineering-Ethics_Imran RisalEngineering-Ethics_Imran Risal
Engineering-Ethics_Imran Risal
 
T1
T1T1
T1
 
A Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance Testing
 
Improving Healthcare Workshop - Simulation - Cornerstone for Design
Improving Healthcare Workshop - Simulation - Cornerstone for DesignImproving Healthcare Workshop - Simulation - Cornerstone for Design
Improving Healthcare Workshop - Simulation - Cornerstone for Design
 
Bundledarrows190 bit.ly/stanfordstartupscamp307
Bundledarrows190 bit.ly/stanfordstartupscamp307Bundledarrows190 bit.ly/stanfordstartupscamp307
Bundledarrows190 bit.ly/stanfordstartupscamp307
 
ODD + Project Control 0.9
ODD + Project Control 0.9ODD + Project Control 0.9
ODD + Project Control 0.9
 
How to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI Testing
 
Software Engineering Code of Ethics
Software Engineering Code of EthicsSoftware Engineering Code of Ethics
Software Engineering Code of Ethics
 
Simulate Functional Models
Simulate Functional ModelsSimulate Functional Models
Simulate Functional Models
 
"What to Do before Project Starts?" or Problem Definition for Innovation
"What to Do before Project Starts?" or Problem Definition for Innovation"What to Do before Project Starts?" or Problem Definition for Innovation
"What to Do before Project Starts?" or Problem Definition for Innovation
 
Dcn inovatec presentation final
Dcn inovatec presentation finalDcn inovatec presentation final
Dcn inovatec presentation final
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User Experience
 
Using Reliability methods
Using Reliability methodsUsing Reliability methods
Using Reliability methods
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical Engineering
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 
RESUME LEKHRAM PATEL
RESUME LEKHRAM PATELRESUME LEKHRAM PATEL
RESUME LEKHRAM PATEL
 
Development models for software(agile ,waterfall and more).pdf
Development models for software(agile ,waterfall and more).pdfDevelopment models for software(agile ,waterfall and more).pdf
Development models for software(agile ,waterfall and more).pdf
 
Tech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PMTech and Product Management by Foursquare's PM
Tech and Product Management by Foursquare's PM
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01
 

More from Usha Mehta

Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysUsha Mehta
 
Field Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : ArchitectureField Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : ArchitectureUsha Mehta
 
Programmable Logic Devices : SPLD and CPLD
Programmable Logic Devices : SPLD and CPLDProgrammable Logic Devices : SPLD and CPLD
Programmable Logic Devices : SPLD and CPLDUsha Mehta
 
Programmable Switches for Programmable Logic Devices
Programmable Switches for Programmable Logic DevicesProgrammable Switches for Programmable Logic Devices
Programmable Switches for Programmable Logic DevicesUsha Mehta
 
2_DVD_ASIC_Design_FLow.pdf
2_DVD_ASIC_Design_FLow.pdf2_DVD_ASIC_Design_FLow.pdf
2_DVD_ASIC_Design_FLow.pdfUsha Mehta
 
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdfUsha Mehta
 
7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdfUsha Mehta
 
5_DVD_VLSI Technology Trends.pdf
5_DVD_VLSI Technology Trends.pdf5_DVD_VLSI Technology Trends.pdf
5_DVD_VLSI Technology Trends.pdfUsha Mehta
 
8_DVD_Sequential_MOS_logic_circuits.pdf
8_DVD_Sequential_MOS_logic_circuits.pdf8_DVD_Sequential_MOS_logic_circuits.pdf
8_DVD_Sequential_MOS_logic_circuits.pdfUsha Mehta
 
9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdfUsha Mehta
 
13_DVD_Latch-up_prevention.pdf
13_DVD_Latch-up_prevention.pdf13_DVD_Latch-up_prevention.pdf
13_DVD_Latch-up_prevention.pdfUsha Mehta
 
14 static timing_analysis_5_clock_domain_crossing
14 static timing_analysis_5_clock_domain_crossing14 static timing_analysis_5_clock_domain_crossing
14 static timing_analysis_5_clock_domain_crossingUsha Mehta
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memoryUsha Mehta
 

More from Usha Mehta (13)

Basic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate ArraysBasic Design Flow for Field Programmable Gate Arrays
Basic Design Flow for Field Programmable Gate Arrays
 
Field Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : ArchitectureField Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : Architecture
 
Programmable Logic Devices : SPLD and CPLD
Programmable Logic Devices : SPLD and CPLDProgrammable Logic Devices : SPLD and CPLD
Programmable Logic Devices : SPLD and CPLD
 
Programmable Switches for Programmable Logic Devices
Programmable Switches for Programmable Logic DevicesProgrammable Switches for Programmable Logic Devices
Programmable Switches for Programmable Logic Devices
 
2_DVD_ASIC_Design_FLow.pdf
2_DVD_ASIC_Design_FLow.pdf2_DVD_ASIC_Design_FLow.pdf
2_DVD_ASIC_Design_FLow.pdf
 
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
 
7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf
 
5_DVD_VLSI Technology Trends.pdf
5_DVD_VLSI Technology Trends.pdf5_DVD_VLSI Technology Trends.pdf
5_DVD_VLSI Technology Trends.pdf
 
8_DVD_Sequential_MOS_logic_circuits.pdf
8_DVD_Sequential_MOS_logic_circuits.pdf8_DVD_Sequential_MOS_logic_circuits.pdf
8_DVD_Sequential_MOS_logic_circuits.pdf
 
9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf
 
13_DVD_Latch-up_prevention.pdf
13_DVD_Latch-up_prevention.pdf13_DVD_Latch-up_prevention.pdf
13_DVD_Latch-up_prevention.pdf
 
14 static timing_analysis_5_clock_domain_crossing
14 static timing_analysis_5_clock_domain_crossing14 static timing_analysis_5_clock_domain_crossing
14 static timing_analysis_5_clock_domain_crossing
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memory
 

Recently uploaded

Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectErbil Polytechnic University
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxachiever3003
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentBharaniDharan195623
 

Recently uploaded (20)

Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Risk Management in Engineering Construction Project
Risk Management in Engineering Construction ProjectRisk Management in Engineering Construction Project
Risk Management in Engineering Construction Project
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Crystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptxCrystal Structure analysis and detailed information pptx
Crystal Structure analysis and detailed information pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 

Introduction of testing and verification of vlsi design

  • 1. Introduction to Testing and Verification of VLSI Design 04-08-2021 Dr Usha Mehta 1
  • 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. 04-08-2021 Dr Usha Mehta 2
  • 3. Agenda • Philosophy of Testing • Why to test • Do you love to be tested? • Where do bugs come from?. • When to test • When should be your test scheduled? • How to test • Verification and Testing in context of VLSI Design 04-08-2021 Dr Usha Mehta 3
  • 4. Murphy’s Law……. - Edward Murphy, An American aerospace engineer who worked on safety-critical systems 04-08-2021 Dr Usha Mehta 4
  • 7. System Development … Project Starts here…. 04-08-2021 Dr Usha Mehta 7 Courtesy: https://asiketltestanalyst.wordpress.com/tag/tom-and-jerry/
  • 10. Tom has forgotten that “Nothing is perfect…….” 04-08-2021 Dr Usha Mehta 10
  • 11. 04-08-2021 Dr Usha Mehta 11
  • 12. 04-08-2021 Dr Usha Mehta 12
  • 13. 04-08-2021 Dr Usha Mehta 13
  • 14. 04-08-2021 Dr Usha Mehta 14
  • 15. 04-08-2021 Dr Usha Mehta 15
  • 16. 04-08-2021 Dr Usha Mehta 16
  • 17. 04-08-2021 Dr Usha Mehta 17
  • 18. 04-08-2021 Dr Usha Mehta 18
  • 19. 04-08-2021 Dr Usha Mehta 19
  • 20. 04-08-2021 Dr Usha Mehta 20
  • 21. 04-08-2021 Dr Usha Mehta 21
  • 22. 04-08-2021 Dr Usha Mehta 22
  • 23. 04-08-2021 Dr Usha Mehta 23
  • 24. 04-08-2021 Dr Usha Mehta 24
  • 25. • Intel, producer of the affected chip, claims that the common user would experience it once every 27,000 years while IBM, manufacturer of a chip competing with Intel's Pentium, claims that the common user would experience it once every 24 days • Loss of $475 million 04-08-2021 Dr Usha Mehta 25
  • 26. 04-08-2021 Dr Usha Mehta 26
  • 27. 04-08-2021 Dr Usha Mehta 27
  • 28. 04-08-2021 Dr Usha Mehta 28
  • 29. Defective Parts Per Million (DPPM) • key metrics used to measure quality in many semiconductor segments • For mission-critical segments such as automotive and medical • Defective Parts Per Billion (DPPB) • For a premium vehicle • more than 7,000 semiconductor devices • If you assume a DPPM rate of 1 for all the semiconductor devices • it equates to seven failures for every 1,000 cars 04-08-2021 Dr Usha Mehta 29
  • 30. • For Digital • 100 to 1000 DPM • For Analog and Mission Critical • Zero DPM • For 10nm Technology, 20% yield for many years for Intel 04-08-2021 Dr Usha Mehta 30
  • 31. If testing is so important, why do people not test it thoroughly? • To save money • To save time • To hide the inefficiencies • …. 04-08-2021 Dr Usha Mehta 31
  • 32. Tester…from Designer point of view….. • The relationship between the tester and everyone else in the project team has been like …. 04-08-2021 Dr Usha Mehta 32
  • 33. Why so love-hate relationship? Can you prove the lion exists ? Can you prove the ghost does exits ? Or does not exist? Testing can only show the presence of errors, never their absence. -Edsger Djikstra 04-08-2021 Dr Usha Mehta 33
  • 34. Tester….. From Production House point of view….. “Bugfree Design” does not give any extra revenue but bugs in design are very costly!!!! 04-08-2021 Dr Usha Mehta 34
  • 35. • Costly re-spin(s) • Companies may miss out market window • Large companies can have reputation at stake – e.g. Pentium Bug • Smaller companies can have hard to recover financial implications • For start-ups, their existence itself can be at stake! 04-08-2021 Dr Usha Mehta 35 Respin…. 65 % of chips fail at first silicon Tester….. From Production House point of view…..
  • 36. 04-08-2021 Dr Usha Mehta 36 Tester….. From User Point of View….. Does user really value testing?
  • 37. Tester Designer Does not love Consumer does not care Production house Does not want 04-08-2021 Dr Usha Mehta 37
  • 38. Even though….. testing is important….. •Does testing directly generate any revenue? •Does designer like testing? •Does it generate “trust” ? •Does trust generate “reusability”? •Does reusability generate “revenue”? 04-08-2021 Dr Usha Mehta 38
  • 39. Why testing is of too much importance in today’s semiconductor world….. • In Earlier days, design had all the glamour and testing was considered to be a dirty job, but now… 04-08-2021 Dr Usha Mehta 39 [Courtesy: ITRS]
  • 40. Testing and Verification in Current Scenario • While the silicon capacity continues to increase along the Moore’s law, the efforts required to verify these designs have increased even a greater rate : doubling roughly every six to nine months. • In the era of multimillion gate Asics, reusable IPs, and SoC designs, 70% of the total efforts consumed by verification and testing. • Number of verification, validation, testing engineer is three the number of RTL design engineer • When design projects are completed, test benches makes up 80% of the total code volume. • Most of the job openings in India is in this field. • Design Hubs in Ahmedabad/Gujarat??? • Verification Hubs in Ahmedabad/Gujarat??? 04-08-2021 Dr Usha Mehta 40
  • 41. 04-08-2021 Dr Usha Mehta 41
  • 42. Once they grow…… 04-08-2021 Dr Usha Mehta 42 Cost – Rule of 10 It costs 10 times more to test a device as we move to higher level in the product manufacturing process
  • 43. 04-08-2021 Dr Usha Mehta 43
  • 44. •Design Errors • Misinterpretation of specification •Fabrication Errors • Wrong component • Incorrect Wiring •Fabrication Defects • Imperfect Process Variations •Physical Failure • During life time of a system 04-08-2021 Dr Usha Mehta 44
  • 45. ASIC Design Flow 04-08-2021 Dr Usha Mehta 45
  • 46. Architectural Behavioural RTL Gate Transistor Physical Unpacked Chip 04-08-2021 Dr Usha Mehta 46 Circuit Chip, Components, Interconnects… System System on Chip Network on Chip Prototype Testing Mass Production Testing System @ Field