Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849

Slides:



Advertisements
Similar presentations
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
1 A Random Access Scan Architecture to Reduce Hardware Overhead Anand S. Mudlapur Vishwani D. Agrawal Adit D. Singh Department of Electrical and Computer.
Copyright 2001, Agrawal & BushnellLecture 3b: Testability Analysis1 VLSI Testing Lecture 3b: Testability Analysis n Definition n Controllability and observability.
Scalable Test Pattern Generator Design Method for BIST Petr Fišer, Hana Kubátová Czech Technical University in Prague Faculty of Electrical Engineering.
Nov. 21, 2006ATS'06 1 Spectral RTL Test Generation for Gate-Level Stuck-at Faults Nitin Yogi and Vishwani D. Agrawal Auburn University, Department of ECE,
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
3/30/05Agrawal: Implication Graphs1 Implication Graphs and Logic Testing Vishwani D. Agrawal James J. Danaher Professor Dept. of ECE, Auburn University.
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama /13/2010 NATW 10 1 A Diagnostic Test Generation System.
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
May 11, 2006High-Level Spectral ATPG1 High-Level Test Generation for Gate-level Fault Coverage Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
May. 04, 2007General Oral Examination1 Gate-Level Test Generation Using Spectral Methods at Register-Transfer Level Committee Members: Prof. Victor P.
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849, USA Vishwani D. Agrawal Alok S. Doshi.
Spring 08, Apr 1 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Testability Measures Vishwani D. Agrawal James.
Design for Testability Theory and Practice Lecture 11: BIST
Aug 11, 2006Yogi/Agrawal: Spectral Functional ATPG1 Spectral Characterization of Functional Vectors for Gate-level Fault Coverage Tests Nitin Yogi and.
6/17/2015Spectral Testing1 Spectral Testing of Digital Circuits An Embedded Tutorial Vishwani D. Agrawal Agere Systems Murray Hill, NJ 07974, USA
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
Sep. 26, 2001Agrawal: Stratified Sampling1 Stratified Sampling for Fault Coverage of VLSI Systems Vishwani D. Agrawal Agere Systems, Murray Hill, NJ
Jan. 9, 2007 VLSI Design Conference Spectral RTL Test Generation for Microprocessors Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Fall 2006, Nov. 30 ELEC / Lecture 12 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Test Power Vishwani D.
Dec. 29, 2005Texas Instruments (India)1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
1 Oct 24-26, 2006 ITC'06 Fault Coverage Estimation for Non-Random Functional Input Sequences Soumitra Bose Intel Corporation, Design Technology, Folsom,
9/21/04ELEC / Class Projects 1 ELEC / /Fall 2004 Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and.
Vishwani D. Agrawal James J. Danaher Professor
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
An Efficient Test Data Reduction Technique Through Dynamic Pattern Mixing Across Multiple Fault Models 2011 VLSI Test Symposium S. Alampally 1, R. T. Venkatesh.
Aug. 13, 2005Mudlapur et al.: VDAT'051 A Novel Random Access Scan Flip-Flop Design Anand S. Mudlapur Vishwani D. Agrawal (Speaker) Adit D. Singh Department.
Partial Scan Design with Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems, Circuits and Systems Research Lab Murray Hill, NJ 07974, USA.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 20alt1 Lecture 20alt DFT: Partial, Random-Access & Boundary Scan n Definition n Partial-scan architecture.
1 Spectral BIST Alok Doshi Anand Mudlapur. 2 Overview Introduction to spectral testing Previous work – Application of RADEMACHER – WALSH spectrum in testing.
Comparison of LFSR and CA for BIST
Oct. 5, 2001Agrawal, Kim and Saluja1 Partial Scan Design With Guaranteed Combinational ATPG Vishwani D. Agrawal Agere Systems Processor Architectures and.
Dominance Fault Collapsing of Combinational Circuits By Kalpesh Shetye & Kapil Gore ELEC 7250, Spring 2004.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 241 Lecture 24 Design for Testability (DFT): Partial-Scan & Scan Variations n Definition n Partial-scan.
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
11/17/04VLSI Design & Test Seminar: Spectral Testing 1 Spectral Testing Vishwani D. Agrawal James J. Danaher Professor Dept. of Electrical and Computer.
Spectral Methods for Testing of Digital Circuits Doctoral Defense Nitin Yogi Dept. of ECE, Auburn University Dissertation Committee: Chair: Prof. Vishwani.
March 6, th Southeastern Symposium on System Theory1 Transition Delay Fault Testing of Microprocessors by Spectral Method Nitin Yogi and Vishwani.
BIST AND DATA COMPRESSION 1 JTAG COURSE spring 2006 Andrei Otcheretianski.
Class Design Project - Test Generation 1 Class Design Project Test Generation Hillary Grimes III ELEC Project Presentation April 26, 2007.
Spring 07, Jan 30 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 SOC Test Scheduling Vishwani D. Agrawal James.
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Design for Testability (DFT) - 2.
Muralidharan Venkatasubramanian Vishwani D. Agrawal
Logic BIST Logic BIST.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Vishwani D. Agrawal Auburn University, Dept. of Elec. & Comp. Engg. Auburn, AL 36849, U.S.A. Nitin Yogi NVIDIA Corporation, Santa Clara, CA th.
Copyright 2001, Agrawal & BushnellLecture 6: Sequential ATPG1 VLSI Testing Lecture 6: Sequential ATPG n Problem of sequential circuit ATPG n Time-frame.
Mixed-Mode BIST Based on Column Matching Petr Fišer.
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
ELEC 7950 – VLSI Design and Test Seminar
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
Speaker: Nansen Huang VLSI Design and Test Seminar (ELEC ) March 9, 2016 Simulation-Based Equivalence Checking.
VLSI Testing Lecture 14: Built-In Self-Test
Definition Partial-scan architecture Historical background
Muralidharan Venkatasubramanian Ph. D Proposal Exam Chair
VLSI Testing Lecture 8: Sequential ATPG
VLSI Testing Lecture 4: Testability Analysis
Lecture 26 Logic BIST Architectures
Mixed-Mode BIST Based on Column Matching
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849

BIST Methods Scan-based testing Non-scan based testing Advantages: High fault coverage Disadvantages: Area & delay overhead, yield loss, large vector size and testing times Non-scan based testing Disadvantages of scan-based testing eliminated Requires sequential ATPG High test generation complexity and low fault coverages Alleviated using DFT schemes Nontrivial vector generation in BIST environment Problem definition

Proposed Method Step 1: Spectral Analysis Step 2: BIST implementation ATPG vectors analyzed in the spectral domain Prominent spectral components chosen for BIST implementation Step 2: BIST implementation Prominent spectral components combined to generate ATPG-like vectors.

Spectral Characterization of Bit-Streams w0 Walsh functions: a complete orthogonal set of basis functions that can represent any arbitrary bit-stream. Walsh functions form the rows of a Hadamard matrix. w1 w2 w3 H8 = 1 1 1 1 1 1 1 1 1 -1 1 -1 1 -1 1 -1 1 1 -1 -1 1 1 -1 -1 1 -1 -1 1 1 -1 -1 1 1 1 1 1 -1 -1 -1 -1 1 -1 1 -1 -1 1 -1 1 1 1 -1 -1 -1 -1 1 1 1 -1 -1 1 -1 1 1 -1 Walsh functions (order 8) w4 w5 w6 w7 Example of Hadamard matrix of order 8 time

Analyzing Bit-Streams of ATPG vectors Input 1 Input 2 . Vector 1 Vector 2 . Spectral coeffs. Bit stream Spectral Analysis 0s to -1s . . . . . Input 2 Set 1 C(i,j) i th input j th set Bit-stream of Input 2

Determining Prominent Components For input i Averaged Spectrums Set 1 . . . . Set J Averaging Component Spectrum . . . . Phases of prominent components Averaging Power Spectrum . . . . M prominent components chosen

BIST Architecture SC1 SC2 SC3 Weighted random bit-stream (W=0.5) Proportion: SC1 = 0.5 SC2 = 0.5 Proportion: SC1 = 0.25 SC2 = 0.25 SC3 = 0.5 Weighted random bit-stream (W = 0.25) Bit-stream of spectral component Noise inserted bit-stream System Clock Hold Clock Set Length Clock BIST Clock M-bit counter which divides the clock frequency repeatedly by 2 System clock Clock derived signals Clock divider 2 Holder Cellular Automata Register with AND-OR gates N-bit counter with XOR gates BIST clock Hadamard wave generator Weighted pseudo-random pattern generator 2 Spectral component synthesizer Input 1 System clock 3 BIST clock 1 To CUT Randomizer Input 2 1 Hadamard Components 1 Input 3 Weighted pseudo-random bit-streams

Number of faults detected Hadamard BIST Results Circuit Total No. of faults Number of faults detected Flex Test ATPG Random (64k vectors) Weighted Random (64k) Hadam-ard BIST (64k) Haar BIST1 (64k) Without holding With holding Without Holding With Holding s298 308 273 269 s820 850 793 414 449 744 764 777 710 s1423 1515 1443 891 1217 1449 1469 1468 s1488 1486 1446 1161 1369 1441 s5378 4603 3547 3222 3424 3288 3537 3603 3609 s9234 6927 1588 1268 1305 1293 1303 1729 1413 s15850 13863 7323 5249 6270 5847 6696 6844 5888 s38417 31180 15472 4087 4185 4803 4949 17020 4244 Equal or more faults detected than ATPG in 5 / 8 circuits Maximum faults detected in 6 / 8 circuits 1. S. K. Devanathan and M. L. Bushnell, “Test Pattern Generation Using Modulation by Haar Wavelets and Correlation for Sequential BIST,” in Proc. 20th International Conf. VLSI Design, 2007, pp. 485–491.

Hadamard Results Circuit FlexTest Hadamard BIST Fault Cov. (%) No. of vectors Fault coverage (%) at 64K vecs. Fault coverage (%) at 128K vecs. BIST vecs. for FlexTest ATPG cov. s298 88.64 153 757 s820 93.29 1127 91.41 91.88 (!) s1423 95.25 3882 96.90 22345 s1488 97.31 736 97.11 s5378 77.06 739 78.27 78.67 8984 s9234 22.92 15528 24.96 25.25 8835 s15850 52.82 61687 49.37 52.15 198061 s38417 49.62 55110 54.59 63.07 43240 Equal or more faults detected than ATPG in 6 / 8 circuits

With clock divider circuit Without clock divider circuit Area Overhead Circuit No. of trans. in circuit Hadamard BIST Haar BIST1 With clock divider circuit Without clock divider circuit No. of trans. % Area overhead s298 890 908 102.02 820 92.13 834 93.71 s820 1896 1472 77.64 1340 70.68 1612 85.02 s1423 4624 1637 35.40 1483 32.07 1555 33.63 s1488 4006 1069 26.68 959 23.94 1078 26.91 s5378 12840 2342 18.24 2210 17.21 2487 19.37 s9234 23356 2700 11.56 2502 10.71 2552 10.93 s15850 43696 4908 11.23 4666 10.68 4595 10.52 s38417 108808 3606 3.31 3364 3.09 2135 1.96 1. S. K. Devanathan and M. L. Bushnell, “Test Pattern Generation Using Modulation by Haar Wavelets and Correlation for Sequential BIST,” in Proc. 20th International Conf. VLSI Design, 2007, pp. 485–491.

Testability analysis and enhancement Improving testability RTL faults2 defined as faults on the boundary of combinational logic XOR tree connecting unobservable RTL faults Identifying untestability Sequentially untestable faults identified using single fault theorem3 2. N. Yogi and V. D. Agrawal, “Spectral RTL Test Generation for Gate-Level Stuck-at Faults,” in Proc. 15th IEEE Asian Test Symp., 2006, pp. 83–88. 3. V. D. Agrawal and S. T. Chakradhar, “Combinational ATPG Theorems for Identifying Untestable Faults in Sequential Circuits,” IEEE Trans. Computer-Aided Design, vol. 14, no. 9, pp. 1155–1160, Sept. 1995.

Fault and Test Coverages Example circuit: s5378 XOR tree inserted to observe outputs of 49 flip-flops from a total of 179 683 faults found as sequentially untestable using single fault theorem3 Test Method Fault Coverage (%) Test Coverage (%) Without DFT With DFT FlexTest ATPG 77.05 82.22 92.80 96.55 HadamardBIST 78.27 81.23 94.27 95.38 3. V. D. Agrawal and S. T. Chakradhar, “Combinational ATPG Theorems for Identifying Untestable Faults in Sequential Circuits,” IEEE Trans. Computer-Aided Design, vol. 14, no. 9, pp. 1155–1160, Sept. 1995.

Conclusion Proposed a novel method for test generation for sequential circuit BIST Proposed unique circuits for mixing spectral components and noise Method detects equal or more faults than ATPG vectors in 6 out of 8 ISCAS’89 benchmark circuits Moderate area overhead compared to existing methods Performed testability analysis and enhancement on an example circuit i.e. s5378 Proposed method is flexible and adaptable Any other suitable vectors can be used instead of ATPG vectors. Any compatible transform for binary transforms can be used for spectral analysis instead of Hadamard transform.

Thank You! Any questions please ?