SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.957-960
957 | P a g e
VLSI Testing Technique for BIST:Using Priority Based
Algorithm
Ganesh L K M*, LopamudraPattanayak**
(*AsstProfessor,,School of Electronics Engineering,KIIT University, Bhubaneswar,Odisha, INDIA)
(**M. Tech. VLSI Design and Embedded System ,,School of Electronics Engineering,KIIT University,
Bhubaneswar,Odisha, INDIA)
ABSTRACT
The paper presents a low test time BIST
based on Priority Algorithm (PA) is applied for
the 32-bit Carry Look-Ahead Adder. This
method assigns priority to the test patterns based
on faulty coverage and independent faulty
detecting test patterns. Experiment conducted on
Cadences’ RTL Compiler Tool and Cadences’
Encounter Tool demonstrate that proposed
scheme gives better performance with large
reduction in test time and power dissipation
during testing.
Keywords- BIST, LFSR, Priority Test Patterns,
Test Time
I. INTRODUCTION
Built-In Self-test (BIST) is the ability of an
integrated circuit (IC) to examine its own functional
health, in order to detect and report faults that may
jeopardize the reliability of the application wherein
it is deployed. The test time of a chip depends on the
types of tests conducted [1]. These may include
parametric tests (leakage, contact, voltage levels,
etc.) applied at a slow speed, and vector tests (also
called “functional tests” in the ATE environment)
applied at high speed. The time of parametric tests is
proportional to the number of pins since these tests
must be applied to all active pins of the chip. The
vector test time depends on the number of vectors
and the clock rate. The total test time for digital
chips ranges between 3 to 8 seconds. The vectors
may not cover all possible functions and data
patterns but must have a high coverage of modeled
faults. The main driver is cost, since every device
must be tested. Test time (and therefore cost) must
be absolutely minimized. During Test mode, power
consumption will double than normal mode [2].
This Priority Test Pattern method saves significant
test time and power consumption by shortening the
pattern sequence.
II. BIST STRUCTURE
Block Diagram of BIST is shown in
figure.1. BI is enable pin for BIST operation and BO
is output of BIST operation, based on BO only can
say whether given CUT is working properly are
not.When BI = 0, Test Pattern Generator and Ideal
Response Block are in OFF state. MUX will accept
Input and applied to CUT and outputs are taken at
Output pin. When BI = 1, Test Pattern Generator and
Ideal Response Block are in ON state. MUX will
accept Test Pattern Generator output and applied to
CUT and outputs are taken at BO pin. When BO is
1,indicates IC is working properly otherwise
malfunction is there in IC.
Fig 1.Block Diagram of BIST
III. PRIORITY ALGORITHM
If “n” is number of input present in digital
circuit and “M = 2n”
input vector is present. For n
input digital circuit, “F” is number of fault.
TABLE 1. LIST OF FAULT COVERED
Sl.No Input Vector
No of
Fault Covered
1 1st
Input Vector X1
2 2nd
Input Vector X2
.. …….. ………
M M Input Vector XM
Priorities are assigning as follows
 1st
Priority Y1 = max (X1, X2, X3,……..XM )
 2nd
Priority Y2 must select such that Y2
must cover maximum remaining fault (F – Y1). For
example, 100 faults are present in digital circuits and
first input pattern is covering maximum of 42 faults.
Second input patterns must select such that it must
cover maximum remaining fault (100 – 42 = 58).
 3rd
Priority Y2 must select such that Y2 must
cover maximum remaining fault (F – Y1 – Y2) and
soon.
Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.957-960
958 | P a g e
Fig 2. Flow chart of Priority Algorithm
For example CLA is taken as CUT
• CLA is used in most ALU designs.
• It is faster compared to ripple carry logic
adders or full adders especially when adding a large
number of bits.
• The Carry Look Ahead Adder is able to
generate carries before the sum is produced using the
propagate and generate logic to make addition much
faster.
When BI is 1 and it will represented in a verilog
code with test timing insertion and after that it will
be simulated in Xilinx 9.2 version and the RTL
diagram of 32 bit CLA is show in figure
Fig 3. Test bench of 32 bit CLA
Fig 4.RTL diagram of 32 bit CLA
Four test patterns are sending to CLA (CUT) which
is independent to each other for fault detecting.
Total no of faults is 258(64*2+33*2+32*2)
1. No of fault coverage =66/258=25%
(Input A=8’h00000000, Input B=8’hFFFFFFFF
and Input Cin= 1’b0) stuck_at_1 at port A and port
Cin can be detected
2. No of fault coverage =66/258=25%
(Input A=8’hFFFFFFFF, Input B=8’h00000000
and Input Cin= 1’b0) stuck_at_1 at port B and port
Cin can be detected
3. No of fault coverage =66/258=25%
(Input A=8’h00000000, Input B= 8’hFFFFFFFF
and Input Cin = 1’b1)
stuck_at_0 at port B and port Cin can be detected
4. No of fault coverage =66/258=25%
(Input A=8’hFFFFFFFF, Input B= 8’h00000000
and Input Cin=1’b1)
stuck_at_0 at port A and port Cin can be detected.
Fig 5. Test bench of 32bit CLA using BIST
IV. SIMULATION RESULTS
Verilog codes were used to simulate the
test generation process performed using Cadences’
RTL complier Tool and Layout analysis is
performed using Cadences’ Encounter Tool.
1. Leakage power, dynamic power and total
power calculations in nW for 32-bit CLA, LSFR-
BIST and PA-BIST are shown in figure 6,7 and 8
respectively.
Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.957-960
959 | P a g e
Fig 6.Power Calculation of 32-bit CLA
Fig 7.Power Calculation of LSFR-BIST
Fig 8.Power Calculation of PA-BIST
2. No of Gates used to design of 32-bit CLA,
LSFR-BIST and PA-BIST are calculated and shown
in figure 9, 10 and 11 respectively.
Fig 9.Gates Calculation of 32-bit CLA
Fig 10. Gates Calculation of LFSR-BIST
Fig11.Gates Calculation of PA-BIST
3. Area of 32-bit CLA, LSFR-BIST and PA-
BIST are calculated and shown in figure12,13 and
14 respectively.
Fig 12. Area Calculation of 32-bit CLA
Fig 13.Area Calculation of LFSR-BIST
Fig 14.Area Calculation of PA-BIST
4. Layouts of LFSR-BIST and PA-BIST
without negative slacks are shown in figure 15 and
16 respectively.
Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and
Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.957-960
960 | P a g e
Fig 15.Layout of LFSR-BIST
Fig16.Layout of PA-BIST
LFSR-BIST and PA-BIST with all parameters are
compared in Table-II
Table 2. Comparison of LSFR-BIST and PA-BIST
Param
eters
CLA
Using
LFS
R
Perc
enta
ge
Using
PA-
BIST
Percenta
ge
AREA
(in µm)
8831
18295
.2
51%
14390.0
06
38%
Power
(in
nW)
11916
32
24219
82
50%
182440
6
34%
No of
Gates
241 521 53% 325 34%
V. CONCLUSION
As showed in table 2, PA-BIST can highly
reduce the test time, during BIST application, that
is, all the total power, area and the no of gates
are highly reduced. Experimental results based on
Cadences’ RTL Complier tool and Encounter tool
for BIST applications show that about 51% to 38%
reduction in area, 50% to 34% reduction in the
power and 53% to 34% reduction in no of gates used
and BIST achieved without losing the stuck-at fault
coverage.
A comparison of reduction of power
consumption between LFSR-BIST and PA-BIST
was reported, to demonstrate that PA-BIST is much
more efficient in the reduction of peak power
consumption when the pattern is applied to 32-
bit Carry Look Ahead Adder.
REFERENCE
1. Michael L. Bushnell,Vishwani D. Agrawal
“Essentials of ElectronicTesting fordigital,
memory and mixed-signal vlsi
circuits”Kluwer Academic Publishers,
pp.11-12.
2. Y Zorian, “A Distributed BIST control
scheme for Complex VLSIdevices.”. IEEE
PZSITeslSymp. 1993, pp.4-9.
3. Michael L. Bushnell,Vishwani D. Agrawal
“Essentials of ElectronicTesting fordigital,
memory and mixed-signal vlsi
circuits”Kluwer Academic Publishers,
pp.496-498.

Contenu connexe

Tendances

Layout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyLayout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyIJEEE
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...eSAT Publishing House
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORIJNSA Journal
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...eSAT Publishing House
 
A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...eSAT Journals
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...IRJET Journal
 
Low Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth MultiplierLow Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth Multiplieridescitation
 
A High Throughput CFA AES S-Box with Error Correction Capability
A High Throughput CFA AES S-Box with Error Correction CapabilityA High Throughput CFA AES S-Box with Error Correction Capability
A High Throughput CFA AES S-Box with Error Correction CapabilityIOSR Journals
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...IJERA Editor
 
FPGA Implementation of SubByte & Inverse SubByte for AES Algorithm
FPGA Implementation of SubByte & Inverse SubByte for AES AlgorithmFPGA Implementation of SubByte & Inverse SubByte for AES Algorithm
FPGA Implementation of SubByte & Inverse SubByte for AES Algorithmijsrd.com
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...IRJET Journal
 
An Extended Approach for Online Testing of Reversible Circuits
An Extended Approach for Online Testing of Reversible CircuitsAn Extended Approach for Online Testing of Reversible Circuits
An Extended Approach for Online Testing of Reversible CircuitsIOSR Journals
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...IRJET Journal
 
A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection IJECEIAES
 
Efficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostEfficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostIJERA Editor
 
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...IJERA Editor
 

Tendances (19)

Layout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm TechnologyLayout Design Analysis of CMOS Comparator using 180nm Technology
Layout Design Analysis of CMOS Comparator using 180nm Technology
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...Low complexity digit serial fir filter by multiple constant multiplication al...
Low complexity digit serial fir filter by multiple constant multiplication al...
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
 
Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...Design and implementation of high speed baugh wooley and modified booth multi...
Design and implementation of high speed baugh wooley and modified booth multi...
 
A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
Low Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth MultiplierLow Power VLSI Design of Modified Booth Multiplier
Low Power VLSI Design of Modified Booth Multiplier
 
Lmv paper
Lmv paperLmv paper
Lmv paper
 
A High Throughput CFA AES S-Box with Error Correction Capability
A High Throughput CFA AES S-Box with Error Correction CapabilityA High Throughput CFA AES S-Box with Error Correction Capability
A High Throughput CFA AES S-Box with Error Correction Capability
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
Hardware Implementation of Two’s Compliment Multiplier with Partial Product b...
 
FPGA Implementation of SubByte & Inverse SubByte for AES Algorithm
FPGA Implementation of SubByte & Inverse SubByte for AES AlgorithmFPGA Implementation of SubByte & Inverse SubByte for AES Algorithm
FPGA Implementation of SubByte & Inverse SubByte for AES Algorithm
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
 
An Extended Approach for Online Testing of Reversible Circuits
An Extended Approach for Online Testing of Reversible CircuitsAn Extended Approach for Online Testing of Reversible Circuits
An Extended Approach for Online Testing of Reversible Circuits
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection A CORDIC based QR Decomposition Technique for MIMO Detection
A CORDIC based QR Decomposition Technique for MIMO Detection
 
Efficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostEfficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum Cost
 
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
 

En vedette

How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startupLoic Le Meur
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

En vedette (6)

Inaugural Addresses
Inaugural AddressesInaugural Addresses
Inaugural Addresses
 
How to think like a startup
How to think like a startupHow to think like a startup
How to think like a startup
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similaire à Fi33957960

MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEIRJET Journal
 
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET Journal
 
IRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET Journal
 
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET - Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET Journal
 
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...iosrjce
 
Design and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesDesign and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesIRJET Journal
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array MultipliersIRJET Journal
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET Journal
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...IRJET Journal
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...IJTET Journal
 
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery UnitIRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery UnitIRJET Journal
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureIRJET Journal
 
IRJET- FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET-  	  FPGA Implementation of Efficient Muf Gate based MultipliersIRJET-  	  FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET- FPGA Implementation of Efficient Muf Gate based MultipliersIRJET Journal
 
Design and analysis of reduced size conical shape
Design and analysis of reduced size conical shapeDesign and analysis of reduced size conical shape
Design and analysis of reduced size conical shapeeSAT Publishing House
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET Journal
 
Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select addereSAT Publishing House
 

Similaire à Fi33957960 (20)

MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
 
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic AlgorithmIRJET- Optimization of RC Column and Footings using Genetic Algorithm
IRJET- Optimization of RC Column and Footings using Genetic Algorithm
 
IRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based Multiplier
 
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI LogicIRJET -  	  Realization of Power Optimised Carry Skip Adder using AOI Logic
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
 
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
Implementation of a High Speed and Power Efficient Reliable Multiplier Using ...
 
F010632733
F010632733F010632733
F010632733
 
Design and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design TechniquesDesign and Analysis of a Full Subtractor using Various Design Techniques
Design and Analysis of a Full Subtractor using Various Design Techniques
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
SFQ MULTIPLIER
SFQ MULTIPLIERSFQ MULTIPLIER
SFQ MULTIPLIER
 
Lo3420902093
Lo3420902093Lo3420902093
Lo3420902093
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
 
IRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery UnitIRJET - A Speculative Approximate Adder for Error Recovery Unit
IRJET - A Speculative Approximate Adder for Error Recovery Unit
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
IRJET- FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET-  	  FPGA Implementation of Efficient Muf Gate based MultipliersIRJET-  	  FPGA Implementation of Efficient Muf Gate based Multipliers
IRJET- FPGA Implementation of Efficient Muf Gate based Multipliers
 
Design and analysis of reduced size conical shape
Design and analysis of reduced size conical shapeDesign and analysis of reduced size conical shape
Design and analysis of reduced size conical shape
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
 
Ee34791794
Ee34791794Ee34791794
Ee34791794
 
Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adder
 

Dernier

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Fi33957960

  • 1. Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.957-960 957 | P a g e VLSI Testing Technique for BIST:Using Priority Based Algorithm Ganesh L K M*, LopamudraPattanayak** (*AsstProfessor,,School of Electronics Engineering,KIIT University, Bhubaneswar,Odisha, INDIA) (**M. Tech. VLSI Design and Embedded System ,,School of Electronics Engineering,KIIT University, Bhubaneswar,Odisha, INDIA) ABSTRACT The paper presents a low test time BIST based on Priority Algorithm (PA) is applied for the 32-bit Carry Look-Ahead Adder. This method assigns priority to the test patterns based on faulty coverage and independent faulty detecting test patterns. Experiment conducted on Cadences’ RTL Compiler Tool and Cadences’ Encounter Tool demonstrate that proposed scheme gives better performance with large reduction in test time and power dissipation during testing. Keywords- BIST, LFSR, Priority Test Patterns, Test Time I. INTRODUCTION Built-In Self-test (BIST) is the ability of an integrated circuit (IC) to examine its own functional health, in order to detect and report faults that may jeopardize the reliability of the application wherein it is deployed. The test time of a chip depends on the types of tests conducted [1]. These may include parametric tests (leakage, contact, voltage levels, etc.) applied at a slow speed, and vector tests (also called “functional tests” in the ATE environment) applied at high speed. The time of parametric tests is proportional to the number of pins since these tests must be applied to all active pins of the chip. The vector test time depends on the number of vectors and the clock rate. The total test time for digital chips ranges between 3 to 8 seconds. The vectors may not cover all possible functions and data patterns but must have a high coverage of modeled faults. The main driver is cost, since every device must be tested. Test time (and therefore cost) must be absolutely minimized. During Test mode, power consumption will double than normal mode [2]. This Priority Test Pattern method saves significant test time and power consumption by shortening the pattern sequence. II. BIST STRUCTURE Block Diagram of BIST is shown in figure.1. BI is enable pin for BIST operation and BO is output of BIST operation, based on BO only can say whether given CUT is working properly are not.When BI = 0, Test Pattern Generator and Ideal Response Block are in OFF state. MUX will accept Input and applied to CUT and outputs are taken at Output pin. When BI = 1, Test Pattern Generator and Ideal Response Block are in ON state. MUX will accept Test Pattern Generator output and applied to CUT and outputs are taken at BO pin. When BO is 1,indicates IC is working properly otherwise malfunction is there in IC. Fig 1.Block Diagram of BIST III. PRIORITY ALGORITHM If “n” is number of input present in digital circuit and “M = 2n” input vector is present. For n input digital circuit, “F” is number of fault. TABLE 1. LIST OF FAULT COVERED Sl.No Input Vector No of Fault Covered 1 1st Input Vector X1 2 2nd Input Vector X2 .. …….. ……… M M Input Vector XM Priorities are assigning as follows  1st Priority Y1 = max (X1, X2, X3,……..XM )  2nd Priority Y2 must select such that Y2 must cover maximum remaining fault (F – Y1). For example, 100 faults are present in digital circuits and first input pattern is covering maximum of 42 faults. Second input patterns must select such that it must cover maximum remaining fault (100 – 42 = 58).  3rd Priority Y2 must select such that Y2 must cover maximum remaining fault (F – Y1 – Y2) and soon.
  • 2. Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.957-960 958 | P a g e Fig 2. Flow chart of Priority Algorithm For example CLA is taken as CUT • CLA is used in most ALU designs. • It is faster compared to ripple carry logic adders or full adders especially when adding a large number of bits. • The Carry Look Ahead Adder is able to generate carries before the sum is produced using the propagate and generate logic to make addition much faster. When BI is 1 and it will represented in a verilog code with test timing insertion and after that it will be simulated in Xilinx 9.2 version and the RTL diagram of 32 bit CLA is show in figure Fig 3. Test bench of 32 bit CLA Fig 4.RTL diagram of 32 bit CLA Four test patterns are sending to CLA (CUT) which is independent to each other for fault detecting. Total no of faults is 258(64*2+33*2+32*2) 1. No of fault coverage =66/258=25% (Input A=8’h00000000, Input B=8’hFFFFFFFF and Input Cin= 1’b0) stuck_at_1 at port A and port Cin can be detected 2. No of fault coverage =66/258=25% (Input A=8’hFFFFFFFF, Input B=8’h00000000 and Input Cin= 1’b0) stuck_at_1 at port B and port Cin can be detected 3. No of fault coverage =66/258=25% (Input A=8’h00000000, Input B= 8’hFFFFFFFF and Input Cin = 1’b1) stuck_at_0 at port B and port Cin can be detected 4. No of fault coverage =66/258=25% (Input A=8’hFFFFFFFF, Input B= 8’h00000000 and Input Cin=1’b1) stuck_at_0 at port A and port Cin can be detected. Fig 5. Test bench of 32bit CLA using BIST IV. SIMULATION RESULTS Verilog codes were used to simulate the test generation process performed using Cadences’ RTL complier Tool and Layout analysis is performed using Cadences’ Encounter Tool. 1. Leakage power, dynamic power and total power calculations in nW for 32-bit CLA, LSFR- BIST and PA-BIST are shown in figure 6,7 and 8 respectively.
  • 3. Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.957-960 959 | P a g e Fig 6.Power Calculation of 32-bit CLA Fig 7.Power Calculation of LSFR-BIST Fig 8.Power Calculation of PA-BIST 2. No of Gates used to design of 32-bit CLA, LSFR-BIST and PA-BIST are calculated and shown in figure 9, 10 and 11 respectively. Fig 9.Gates Calculation of 32-bit CLA Fig 10. Gates Calculation of LFSR-BIST Fig11.Gates Calculation of PA-BIST 3. Area of 32-bit CLA, LSFR-BIST and PA- BIST are calculated and shown in figure12,13 and 14 respectively. Fig 12. Area Calculation of 32-bit CLA Fig 13.Area Calculation of LFSR-BIST Fig 14.Area Calculation of PA-BIST 4. Layouts of LFSR-BIST and PA-BIST without negative slacks are shown in figure 15 and 16 respectively.
  • 4. Ganesh L K M, LopamudraPattanayak / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.957-960 960 | P a g e Fig 15.Layout of LFSR-BIST Fig16.Layout of PA-BIST LFSR-BIST and PA-BIST with all parameters are compared in Table-II Table 2. Comparison of LSFR-BIST and PA-BIST Param eters CLA Using LFS R Perc enta ge Using PA- BIST Percenta ge AREA (in µm) 8831 18295 .2 51% 14390.0 06 38% Power (in nW) 11916 32 24219 82 50% 182440 6 34% No of Gates 241 521 53% 325 34% V. CONCLUSION As showed in table 2, PA-BIST can highly reduce the test time, during BIST application, that is, all the total power, area and the no of gates are highly reduced. Experimental results based on Cadences’ RTL Complier tool and Encounter tool for BIST applications show that about 51% to 38% reduction in area, 50% to 34% reduction in the power and 53% to 34% reduction in no of gates used and BIST achieved without losing the stuck-at fault coverage. A comparison of reduction of power consumption between LFSR-BIST and PA-BIST was reported, to demonstrate that PA-BIST is much more efficient in the reduction of peak power consumption when the pattern is applied to 32- bit Carry Look Ahead Adder. REFERENCE 1. Michael L. Bushnell,Vishwani D. Agrawal “Essentials of ElectronicTesting fordigital, memory and mixed-signal vlsi circuits”Kluwer Academic Publishers, pp.11-12. 2. Y Zorian, “A Distributed BIST control scheme for Complex VLSIdevices.”. IEEE PZSITeslSymp. 1993, pp.4-9. 3. Michael L. Bushnell,Vishwani D. Agrawal “Essentials of ElectronicTesting fordigital, memory and mixed-signal vlsi circuits”Kluwer Academic Publishers, pp.496-498.