SlideShare ist ein Scribd-Unternehmen logo
1 von 25
VLSI TESTING TECHNIQUES
Mr. A. B. Shinde
Assistant Professor,
Electronics Engineering,
P.V.P.I.T., Budhgaon
BOOK: TESTING
2
NEED OF TESTING CIRCUIT
 There are several reasons for testing a logic circuit.
 When the circuit is first developed, it is necessary to verify that
the designed circuit meets the required functional and timing
specifications.
 When multiple copies are manufactured, it is essential to test
each copy to ensure that the manufacturing process has not
introduced any flaws.
 The basis of all testing techniques is to apply predefined sets of
inputs, called tests, to a circuit and compare the outputs observed
with the patterns that a correctly functioning circuit is supposed to
produce.
 The challenge is to derive a relatively small number of tests that
provide an adequate indication that the circuit is correct.
3
TESTING TECHNIQUES
 Types of Testing Circuits
 Combinational Circuit Testing
 Fault Model
 Path Sensitizing
 Random Test
 Sequential Circuit Testing
 Scan Path Test
 Built-in Self Test (BIST)
 Built-in Logic Block Observer (BIBLO)
 Signature Analyzer
 Boundary Scan Test (BST) 4
FAULT MODEL
 A circuit functions incorrectly when there is something wrong with
it, such as a transistor fault or an interconnection wiring fault.
 A transistor switch can break so that it is permanently either
closed or open.
 A wire in the circuit can be shorted to VDD or to ground, or it can
be simply broken.
 There can be an unwanted connection between two wires.
 Fortunately, it is possible to restrict the testing process to some
simple faults, and obtain generally satisfactory results.
5
STUCK AT MODEL
 A good model for representing faults is to assume that all faults
manifest themselves as some wires (inputs or outputs of gates)
being permanently stuck at logic value 0 or 1.
 Consider a wire, w.
 If w has an undesirable signal that always corresponds to the logic value
0, by saying that w is stuck-at-O, which is denoted as w/0.
 If w has an undesirable signal that is always equal to logic 1, then w is
stuck-at-1, which is denoted as w/1.
 A circuit can have either a single fault or possibly many faults.
Dealing with multiple faults is difficult because each fault can
occur in many different ways. A pragmatic (practical) approach is
to consider single faults only.
6
STUCK AT MODEL
7
PATH SENSITIZING
 Previous approach is not feasible from the practical point of view,
because if there are too many wires then it will have too many
faults.
 A better alternative is to deal with several wires that form a path
as an entity that can be tested for several faults using a single
test.
 It is possible to activate a path so that the changes in the signal
that propagates along the path have a direct impact on the output
signal.
8
PATH SENSITIZING
9
 The path is activated by ensuring that other paths in the circuit do
not determine the value of the output f.
 If w2 =1 then b depends only on the value a.
 If w3 = 0 so that it does not affect the NOR gate,
 If w4 =1 it not affect the AND gate.
 Then if w1 = 0 the output will be f = 1,
whereas w1 = 1 will cause f = 0.
Instead of saying that the path from w1 to f is activated, a more
specific term is used, which says that the path is sensitized.
PATH SENSITIZING
10
 To sensitize a path through an input of an AND or NAND gate, all
other inputs must be set to 1.
 To sensitize a path through an input of an OR or NOR gate, all
other inputs must be 0.
SCAN PATH TESTING
11
SCAN PATH TESTING
12
 Scan path, uses multiplexers on flip-flop
inputs to allow the flip-flops to be used
either independently during normal
operation of the sequential circuit, or as a
part of a shift register for testing purposes.
 Figure presents the general scan-path
structure for a circuit with three flip-flops.
 A 2-to-l multiplexer connects the D input of
each flip-flop either to the corresponding
next-state variable or to the serial path that
connects all flip-flops into a shift register.
 The control signal Normal/Scan selects the
active input of the multiplexer.
 During the normal operation the flip-flop
inputs are driven by the next-state
variables, Y1 , Y2, and Y3 •.
SCAN PATH TESTING
13
 For testing purposes the shift-register
connection is used to scan in the portion
of each test vector that involves the
present-state variables, Y1, Y2, and Y3.
 This connection has Qi connected to
Di+1 .
 The input to the first flip-flop is the
externally accessible pin Scan-in.
 The output comes from the last flip-flop,
which is provided on the Scan-out pin.
SCAN PATH TESTING
 Example
14
BUILT-IN SELF TEST
15
 The circuit with self-testable facility, is called as built-in self-test
(BIST).
 Figure shows a possible BIST arrangement in which a test vector
generator produces the test vectors that must be applied to the
circuit under test (CUT).
BUILT-IN SELF TEST
 LFSR (Linear Feedback Shift Register)
16
The circuit in Figure is linear feedback shift registers (LFSRs).
Using feedback from the various stages of an n-bit shift register,
connected to the first stage by means of XOR gates, it is possible to
generate a sequence of 2n-1 patterns that have the characteristics of
randomly generated numbers.
BUILT-IN SELF TEST
17
 SIC (Single Input Compressor Circuit )
BUILT-IN SELF TEST
18
 MIC (Multiple Input Compressor Circuit)
Above figure illustrates how four inputs, P0 through P3, can be added to
the basic circuit of previous figure.
Again the four-bit signature provides a good mechanism for
distinguishing among different sequences of four-bit patterns that may
appear on the inputs of this multiple-input compressor circuit (MIC).
BUILT-IN SELF TEST
19
 MIC
(Multiple Input
Compressor
Circuit)
 SIC
(Single Input
Compressor
Circuit)
 PRBSG
(Pseudorandom
Binary
Sequence
Generator)
BUILT-IN SELF TEST
20
Example :
BIBLO: Built-In Logic Block Observer
BUILT-IN SELF TEST
21
Example :
Signature Analysis
 Signature Analysis using BIBLO
BOUNDARY SCAN TEST
 The testing techniques discussed in the previous
sections are equally applicable to circuits that are
implemented on single chips.
 A circuit can be tested only if it is possible to apply the
tests to it and observe the outputs produced.
 When chips are soldered onto a printed circuit board, it
often becomes impossible to attach test probes to pins.
 This obstructs the testing process unless some indirect
access to the pins is provided. The scan-path concept
can be extended to the board level to deal with the
problem.
22
BOUNDARY SCAN TEST
 Suppose that each primary input or output pin on a chip
is connected through a D flip-flop and that a provision is
made for a test mode in which all flip-flops can be
connected into a shift register.
 Then the test information can be scanned in and
scanned out using the shift-register path, via two pins
that serve as serial input and output.
 Connecting the serial output pin of one chip to the serial
input pin of another chip results in the pins of all chips
being connected into a board-wide shift register for
testing purposes. 23
VLSI DESIGN FLOW WITH REFERENCE TO XILINX TOOL
24
THANK YOU
25
shindesir.pvp@gmail.com
This presentation is published only for educational purpose

Weitere ähnliche Inhalte

Was ist angesagt?

Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
Digital electronics logic families
Digital electronics logic familiesDigital electronics logic families
Digital electronics logic familiesBLESSINAR0
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
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
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approachGopinathD17
 
Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)shaik sharief
 
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using VerilogUtkarsh De
 
Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's modelv Kalairajan
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Gagan Randhawa
 
Verilog full adder in dataflow & gate level modelling style.
Verilog full adder in dataflow  & gate level modelling style.Verilog full adder in dataflow  & gate level modelling style.
Verilog full adder in dataflow & gate level modelling style.Omkar Rane
 
CMOS Inverter static characterstics.pptx
CMOS Inverter static characterstics.pptxCMOS Inverter static characterstics.pptx
CMOS Inverter static characterstics.pptxindrajeetPatel22
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulationAhmed Diaa
 

Was ist angesagt? (20)

Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
Lambda design rule
Lambda design ruleLambda design rule
Lambda design rule
 
Digital electronics logic families
Digital electronics logic familiesDigital electronics logic families
Digital electronics logic families
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
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
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Pn sequence
Pn sequencePn sequence
Pn sequence
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
Line coding
Line codingLine coding
Line coding
 
Dft (design for testability)
Dft (design for testability)Dft (design for testability)
Dft (design for testability)
 
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
 
Multipliers in VLSI
Multipliers in VLSIMultipliers in VLSI
Multipliers in VLSI
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's model
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)
 
Verilog full adder in dataflow & gate level modelling style.
Verilog full adder in dataflow  & gate level modelling style.Verilog full adder in dataflow  & gate level modelling style.
Verilog full adder in dataflow & gate level modelling style.
 
CMOS Inverter static characterstics.pptx
CMOS Inverter static characterstics.pptxCMOS Inverter static characterstics.pptx
CMOS Inverter static characterstics.pptx
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 

Ähnlich wie VLSI Testing Techniques

Unit 3 testing of logic circuits
Unit 3 testing of logic circuitsUnit 3 testing of logic circuits
Unit 3 testing of logic circuitsswagatkarve
 
Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuitsijsrd.com
 
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE VLSICS Design
 
Manuale 3 lw8108en
Manuale 3 lw8108enManuale 3 lw8108en
Manuale 3 lw8108enAlex Ross
 
LIC UNIT III.pptx
LIC UNIT III.pptxLIC UNIT III.pptx
LIC UNIT III.pptxArunS118525
 
I DDQ Testing of Low Voltage CMOS Operational Transconductance Amplifier
I  DDQ  Testing of Low Voltage CMOS Operational Transconductance Amplifier I  DDQ  Testing of Low Voltage CMOS Operational Transconductance Amplifier
I DDQ Testing of Low Voltage CMOS Operational Transconductance Amplifier IJECEIAES
 
Lorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testLorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testMark Chien
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinationalDefri Tan
 

Ähnlich wie VLSI Testing Techniques (20)

Unit 3 testing of logic circuits
Unit 3 testing of logic circuitsUnit 3 testing of logic circuits
Unit 3 testing of logic circuits
 
Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuits
 
A04220106
A04220106A04220106
A04220106
 
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
MITIGATION OF SOFT ERRORS ON 65NM COMBINATIONAL LOGIC GATES VIA BUFFER GATE
 
test generation
test generationtest generation
test generation
 
Lab no 4
Lab no 4Lab no 4
Lab no 4
 
Electrical testing
Electrical testingElectrical testing
Electrical testing
 
Test-Coverage
Test-CoverageTest-Coverage
Test-Coverage
 
Manuale 3 lw8108en
Manuale 3 lw8108enManuale 3 lw8108en
Manuale 3 lw8108en
 
ATE-info
ATE-infoATE-info
ATE-info
 
ESDEMC CDE IEEE Symposium 2014
ESDEMC CDE IEEE Symposium 2014ESDEMC CDE IEEE Symposium 2014
ESDEMC CDE IEEE Symposium 2014
 
LIC UNIT III.pptx
LIC UNIT III.pptxLIC UNIT III.pptx
LIC UNIT III.pptx
 
I DDQ Testing of Low Voltage CMOS Operational Transconductance Amplifier
I  DDQ  Testing of Low Voltage CMOS Operational Transconductance Amplifier I  DDQ  Testing of Low Voltage CMOS Operational Transconductance Amplifier
I DDQ Testing of Low Voltage CMOS Operational Transconductance Amplifier
 
ITU-T K21 guide
ITU-T K21 guideITU-T K21 guide
ITU-T K21 guide
 
Sub157
Sub157Sub157
Sub157
 
2th year iv sem de lab manual
2th year iv sem de lab manual2th year iv sem de lab manual
2th year iv sem de lab manual
 
self-test
self-testself-test
self-test
 
Lorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self testLorenzo Electronics - LE1200 Self test
Lorenzo Electronics - LE1200 Self test
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinational
 
Digital Electronics
Digital ElectronicsDigital Electronics
Digital Electronics
 

Mehr von A B Shinde

Communication System Basics
Communication System BasicsCommunication System Basics
Communication System BasicsA B Shinde
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierA B Shinde
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: BasicsA B Shinde
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsA B Shinde
 
Resume Writing
Resume WritingResume Writing
Resume WritingA B Shinde
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsA B Shinde
 
Blooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering EducationBlooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering EducationA B Shinde
 
ISE 7.1i Software
ISE 7.1i SoftwareISE 7.1i Software
ISE 7.1i SoftwareA B Shinde
 
VHDL Coding Syntax
VHDL Coding SyntaxVHDL Coding Syntax
VHDL Coding SyntaxA B Shinde
 
Selecting Engineering Project
Selecting Engineering ProjectSelecting Engineering Project
Selecting Engineering ProjectA B Shinde
 
Interview Techniques
Interview TechniquesInterview Techniques
Interview TechniquesA B Shinde
 
Semiconductors
SemiconductorsSemiconductors
SemiconductorsA B Shinde
 
Diode Applications & Transistor Basics
Diode Applications & Transistor BasicsDiode Applications & Transistor Basics
Diode Applications & Transistor BasicsA B Shinde
 
Electronics Basic Concepts
Electronics Basic ConceptsElectronics Basic Concepts
Electronics Basic ConceptsA B Shinde
 

Mehr von A B Shinde (20)

Communication System Basics
Communication System BasicsCommunication System Basics
Communication System Basics
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC Amplifier
 
MOSFETs
MOSFETsMOSFETs
MOSFETs
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Resume Format
Resume FormatResume Format
Resume Format
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Resume Writing
Resume WritingResume Writing
Resume Writing
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Blooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering EducationBlooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering Education
 
ISE 7.1i Software
ISE 7.1i SoftwareISE 7.1i Software
ISE 7.1i Software
 
VHDL Coding Syntax
VHDL Coding SyntaxVHDL Coding Syntax
VHDL Coding Syntax
 
VHDL Programs
VHDL ProgramsVHDL Programs
VHDL Programs
 
Selecting Engineering Project
Selecting Engineering ProjectSelecting Engineering Project
Selecting Engineering Project
 
Interview Techniques
Interview TechniquesInterview Techniques
Interview Techniques
 
Semiconductors
SemiconductorsSemiconductors
Semiconductors
 
Diode Applications & Transistor Basics
Diode Applications & Transistor BasicsDiode Applications & Transistor Basics
Diode Applications & Transistor Basics
 
Electronics Basic Concepts
Electronics Basic ConceptsElectronics Basic Concepts
Electronics Basic Concepts
 

Kürzlich hochgeladen

Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 

Kürzlich hochgeladen (20)

Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

VLSI Testing Techniques

  • 1. VLSI TESTING TECHNIQUES Mr. A. B. Shinde Assistant Professor, Electronics Engineering, P.V.P.I.T., Budhgaon
  • 3. NEED OF TESTING CIRCUIT  There are several reasons for testing a logic circuit.  When the circuit is first developed, it is necessary to verify that the designed circuit meets the required functional and timing specifications.  When multiple copies are manufactured, it is essential to test each copy to ensure that the manufacturing process has not introduced any flaws.  The basis of all testing techniques is to apply predefined sets of inputs, called tests, to a circuit and compare the outputs observed with the patterns that a correctly functioning circuit is supposed to produce.  The challenge is to derive a relatively small number of tests that provide an adequate indication that the circuit is correct. 3
  • 4. TESTING TECHNIQUES  Types of Testing Circuits  Combinational Circuit Testing  Fault Model  Path Sensitizing  Random Test  Sequential Circuit Testing  Scan Path Test  Built-in Self Test (BIST)  Built-in Logic Block Observer (BIBLO)  Signature Analyzer  Boundary Scan Test (BST) 4
  • 5. FAULT MODEL  A circuit functions incorrectly when there is something wrong with it, such as a transistor fault or an interconnection wiring fault.  A transistor switch can break so that it is permanently either closed or open.  A wire in the circuit can be shorted to VDD or to ground, or it can be simply broken.  There can be an unwanted connection between two wires.  Fortunately, it is possible to restrict the testing process to some simple faults, and obtain generally satisfactory results. 5
  • 6. STUCK AT MODEL  A good model for representing faults is to assume that all faults manifest themselves as some wires (inputs or outputs of gates) being permanently stuck at logic value 0 or 1.  Consider a wire, w.  If w has an undesirable signal that always corresponds to the logic value 0, by saying that w is stuck-at-O, which is denoted as w/0.  If w has an undesirable signal that is always equal to logic 1, then w is stuck-at-1, which is denoted as w/1.  A circuit can have either a single fault or possibly many faults. Dealing with multiple faults is difficult because each fault can occur in many different ways. A pragmatic (practical) approach is to consider single faults only. 6
  • 8. PATH SENSITIZING  Previous approach is not feasible from the practical point of view, because if there are too many wires then it will have too many faults.  A better alternative is to deal with several wires that form a path as an entity that can be tested for several faults using a single test.  It is possible to activate a path so that the changes in the signal that propagates along the path have a direct impact on the output signal. 8
  • 9. PATH SENSITIZING 9  The path is activated by ensuring that other paths in the circuit do not determine the value of the output f.  If w2 =1 then b depends only on the value a.  If w3 = 0 so that it does not affect the NOR gate,  If w4 =1 it not affect the AND gate.  Then if w1 = 0 the output will be f = 1, whereas w1 = 1 will cause f = 0. Instead of saying that the path from w1 to f is activated, a more specific term is used, which says that the path is sensitized.
  • 10. PATH SENSITIZING 10  To sensitize a path through an input of an AND or NAND gate, all other inputs must be set to 1.  To sensitize a path through an input of an OR or NOR gate, all other inputs must be 0.
  • 12. SCAN PATH TESTING 12  Scan path, uses multiplexers on flip-flop inputs to allow the flip-flops to be used either independently during normal operation of the sequential circuit, or as a part of a shift register for testing purposes.  Figure presents the general scan-path structure for a circuit with three flip-flops.  A 2-to-l multiplexer connects the D input of each flip-flop either to the corresponding next-state variable or to the serial path that connects all flip-flops into a shift register.  The control signal Normal/Scan selects the active input of the multiplexer.  During the normal operation the flip-flop inputs are driven by the next-state variables, Y1 , Y2, and Y3 •.
  • 13. SCAN PATH TESTING 13  For testing purposes the shift-register connection is used to scan in the portion of each test vector that involves the present-state variables, Y1, Y2, and Y3.  This connection has Qi connected to Di+1 .  The input to the first flip-flop is the externally accessible pin Scan-in.  The output comes from the last flip-flop, which is provided on the Scan-out pin.
  • 14. SCAN PATH TESTING  Example 14
  • 15. BUILT-IN SELF TEST 15  The circuit with self-testable facility, is called as built-in self-test (BIST).  Figure shows a possible BIST arrangement in which a test vector generator produces the test vectors that must be applied to the circuit under test (CUT).
  • 16. BUILT-IN SELF TEST  LFSR (Linear Feedback Shift Register) 16 The circuit in Figure is linear feedback shift registers (LFSRs). Using feedback from the various stages of an n-bit shift register, connected to the first stage by means of XOR gates, it is possible to generate a sequence of 2n-1 patterns that have the characteristics of randomly generated numbers.
  • 17. BUILT-IN SELF TEST 17  SIC (Single Input Compressor Circuit )
  • 18. BUILT-IN SELF TEST 18  MIC (Multiple Input Compressor Circuit) Above figure illustrates how four inputs, P0 through P3, can be added to the basic circuit of previous figure. Again the four-bit signature provides a good mechanism for distinguishing among different sequences of four-bit patterns that may appear on the inputs of this multiple-input compressor circuit (MIC).
  • 19. BUILT-IN SELF TEST 19  MIC (Multiple Input Compressor Circuit)  SIC (Single Input Compressor Circuit)  PRBSG (Pseudorandom Binary Sequence Generator)
  • 20. BUILT-IN SELF TEST 20 Example : BIBLO: Built-In Logic Block Observer
  • 21. BUILT-IN SELF TEST 21 Example : Signature Analysis  Signature Analysis using BIBLO
  • 22. BOUNDARY SCAN TEST  The testing techniques discussed in the previous sections are equally applicable to circuits that are implemented on single chips.  A circuit can be tested only if it is possible to apply the tests to it and observe the outputs produced.  When chips are soldered onto a printed circuit board, it often becomes impossible to attach test probes to pins.  This obstructs the testing process unless some indirect access to the pins is provided. The scan-path concept can be extended to the board level to deal with the problem. 22
  • 23. BOUNDARY SCAN TEST  Suppose that each primary input or output pin on a chip is connected through a D flip-flop and that a provision is made for a test mode in which all flip-flops can be connected into a shift register.  Then the test information can be scanned in and scanned out using the shift-register path, via two pins that serve as serial input and output.  Connecting the serial output pin of one chip to the serial input pin of another chip results in the pins of all chips being connected into a board-wide shift register for testing purposes. 23
  • 24. VLSI DESIGN FLOW WITH REFERENCE TO XILINX TOOL 24
  • 25. THANK YOU 25 shindesir.pvp@gmail.com This presentation is published only for educational purpose