Vishwani D. Agrawal Auburn University, Dept. of Elec. & Comp. Engg. Auburn, AL 36849, U.S.A. Nitin Yogi NVIDIA Corporation, Santa Clara, CA 95050 20 th.

Slides:



Advertisements
Similar presentations
Retiming Scan Circuit To Eliminate Timing Penalty
Advertisements

Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
An Algorithm for Diagnostic Fault Simulation Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA 13/29/2010IEEE LATW 10.
Committee: Vishwani D. Agrawal Adit Singh Victor P. Nelson
10/28/2009VLSI Design & Test Seminar1 Diagnostic Tests and Full- Response Fault Dictionary Vishwani D. Agrawal ECE Dept., Auburn University Auburn, AL.
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,
3/30/05Agrawal: Implication Graphs1 Implication Graphs and Logic Testing Vishwani D. Agrawal James J. Danaher Professor Dept. of ECE, Auburn University.
Aiman El-Maleh, Ali Alsuwaiyan King Fahd University of Petroleum & Minerals, Dept. of Computer Eng., Saudi Arabia Aiman El-Maleh, Ali Alsuwaiyan King Fahd.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama
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.
May 17, 2007North Atlantic Test Workshop (NATW) 2007, May 16-18, Boxborough, Massachusetts 1 Nitin Yogi and Vishwani D. Agrawal Auburn University Department.
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
Parallel Pattern Single Fault Propagation for Combinational Circuits VLSI Testing (ELEC 7250) Submitted by Blessil George, Jyothi Chimakurthy and Malinky.
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
5/1/2006VTS'061 Upper Bounding Fault Coverage by Structural Analysis and Signal Monitoring Vishwani D. Agrawal Auburn University, Dept. of ECE, Auburn,
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.
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
Priyadharshini Shanmugasundaram Vishwani D. Agrawal DYNAMIC SCAN CLOCK CONTROL FOR TEST TIME REDUCTION MAINTAINING.
A Two Phase Approach for Minimal Diagnostic Test Set Generation Mohammed Ashfaq Shukoor Vishwani D. Agrawal 14th IEEE European Test Symposium Seville,
Sep. 26, 2001Agrawal: Stratified Sampling1 Stratified Sampling for Fault Coverage of VLSI Systems Vishwani D. Agrawal Agere Systems, Murray Hill, NJ
5/7/2007VTS'071 Delay Test Quality Evaluation Using Bounded Gate Delays Soumitra Bose Intel Corporation, Design Technology, Folsom, CA Vishwani D.
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.
An Efficient Test Data Reduction Technique Through Dynamic Pattern Mixing Across Multiple Fault Models 2011 VLSI Test Symposium S. Alampally 1, R. T. Venkatesh.
10/11/05ELEC / Lecture 121 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Using Hierarchy in Design Automation: The Fault Collapsing Problem Raja K. K. R. Sandireddy Intel Corporation Hillsboro, OR 97124, USA
Exclusive Test and its Application to Fault Diagnosis Vishwani D. Agrawal Dong Hyun Baik Yong C. Kim Kewal K. Saluja Kewal K. Saluja.
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.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
March 17, 2008Southeastern Symposium on System Theory (SSST) 2008, March 16-18, New Orleans, Louisiana 1 Nitin Yogi and Dr. Vishwani D. Agrawal Auburn.
1 Spectral BIST Alok Doshi Anand Mudlapur. 2 Overview Introduction to spectral testing Previous work – Application of RADEMACHER – WALSH spectrum in testing.
Using Hierarchy in Design Automation: The Fault Collapsing Problem Raja K. K. R. Sandireddy Intel Corporation Hillsboro, OR 97124, USA
May 13, 2005Sandireddy & Agrawal: Hierarchy in Fault Collapsing 1 Use of Hierarchy in Fault Collapsing Raja K. K. R. Sandireddy Intel Corporation Hillsboro,
Jan. 6, 2006VLSI Design '061 On the Size and Generation of Minimal N-Detection Tests Kalyana R. Kantipudi Vishwani D. Agrawal Department of Electrical.
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.
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.
Diagnostic and Detection Fault Collapsing for Multiple Output Circuits Raja K. K. R. Sandireddy and Vishwani D. Agrawal Dept. Of Electrical and Computer.
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.
Finding Optimum Clock Frequencies for Aperiodic Test Master’s Thesis Defense Sindhu Gunasekar Dept. of ECE, Auburn University Advisory Committee: Dr. Vishwani.
March 8, 2006Spectral RTL ATPG1 High-Level Spectral ATPG for Gate-level Circuits Nitin Yogi and Vishwani D. Agrawal Auburn University Department of ECE.
Dept. of EE, NDHU 1 Chapter Three Baseband Demodulation/Detection.
A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.
Muralidharan Venkatasubramanian Vishwani D. Agrawal
Baseband Demodulation/Detection
VTS 2012: Zhao-Agrawal1 Net Diagnosis using Stuck-at and Transition Fault Models Lixing Zhao* Vishwani D. Agrawal Department of Electrical and Computer.
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.
Lecture 14 Sequential Circuit ATPG Simulation-Based Methods
Muralidharan Venkatasubramanian Ph. D Proposal Exam Chair
Testing in the Fourth Dimension
VLSI Testing Lecture 4: Testability Analysis
Lecture 14 Sequential Circuit ATPG Simulation-Based Methods
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Vishwani D. Agrawal Auburn University, Dept. of Elec. & Comp. Engg. Auburn, AL 36849, U.S.A. Nitin Yogi NVIDIA Corporation, Santa Clara, CA th April th IEEE VLSI Test Symposium Santa Cruz, CA

Introduction Propose an information and noise analysis method for digital signals using Hadamard transform. Analysis identifies information (spectrally structured) and noise (random) contents of the signal in relative measures. The analysis is useful in a variety of applications like test generation, BIST, test compression, etc. We illustrate its application to test generation. 4/20/20102VTS'10, Santa Cruz, CA

June 12, 2009Nitin Yogi - Doctoral Defense3 Test Vectors and Bit-streams Circuit Under Test (CUT) Input 1 Input 2 Input 3 Input 4 Input 5 Input J Vector 1 → Vector 2 → Vector 3 → Vector 4 → Vector 5 → Vector 6 → Vector 7 → Vector 8 → Outputs Time in clocks A digital binary bit- stream signal vector

Hadamard Transform H(8) = Hadamard transform transforms a digital signal from time domain to frequency-related domain. Uses Walsh functions, which are a complete orthogonal set of basis functions that can represent any arbitrary bit-stream. Can be used for binary signals by using the representation {0,1} -> {-1,1} Example of Hadamard matrix of order 8 w0w0 w1w1 w2w2 w3w3 w4w4 w5w5 w6w6 w7w7 Walsh functions (order 3) time 4/20/20104VTS'10, Santa Cruz, CA

Hadamard transformation where: X Time domain digital signal vector of stream of N bits H(N) Hadamard transform matrix of order N S Hadamard transform (Walsh spectrum) of X 4/20/20105VTS'10, Santa Cruz, CA Forward transformation (time domain to spectral domain): Reverse transformation (spectral domain to time domain):

Properties of Hadamard Transform Orthogonality and symmetry Energy conservation where:  H(N) Hadamard transform matrix of order N  X Binary bit-stream vector in time domain  S Hadamard transform in spectral domain (Walsh spectrum) 4/20/20106VTS'10, Santa Cruz, CA

Energy Analysis Total energy in a {-1,+1} binary signal of length N clocks in time domain: Total energy in spectrum: 4/20/20107VTS'10, Santa Cruz, CA

Analysis of random binary bit-streams Values of spectral components of random binary bit- streams can be approximated as Gaussian distribution  Mean (µ) = 0  Standard deviation (σ) where:  S r (j) j th spectral component of a random binary bit-stream of length N  Square of the mean of S r (j) 4/20/20108VTS'10, Santa Cruz, CA Equal to N (by energy conservation) Equal to 0 (since mean = 0)

Spectral coefficients of random bit-stream 500 samples of random binary bit-streams of length 64 were generated Distribution of values of spectral components analyzed Mean = ≈ 0 Standard deviation = ≈ 1 1σ (68.27%) 2σ (95.45%) 3σ (99.73%) 4/20/20109VTS'10, Santa Cruz, CA Spectral components below a magnitude of 2σ or 3σ can be treated as noise components

Generating spectral bit-streams 1. Perform Hadamard transform on binary bit-stream. 2. Filter out noise-like spectral components having magnitudes less than a spectral threshold (Energy conservation of the transfom transfers the energy of filtered components to noise). 3. Perform reverse Hadamard transform to obtain time- domain values in the range (-1,+1) for bits in the bit- stream. 4. Time-domain values are normalized to range (0,1) and used as probabilities of logic 1 in new random bit-streams. 4/20/201010VTS'10, Santa Cruz, CA

Generating spectral bit-streams Hadamard Matrix H(3) {-1,+1} binary bit stream (X) Hadamard transform (S) = Example {0,1} binary bit-stream 1 √ {0,1} converted to {-1,+1} 4/20/201011VTS'10, Santa Cruz, CA

Example of generating spectral bit-streams 0 6/√ Hadamard transform (S) of 8-bit binary bit- stream Spectral threshold = 2 σ = 2 0 6/√ Probabilities for generating bit-streams 4/20/201012VTS'10, Santa Cruz, CA 0’s are filtered spectral coefficients Time-domain Reverse transformation Unfiltered spectral component 1 √8 1 Normalization for probabilities [X(k)+1] 2

Generated spectral bit-streams Original {0,1} binary bit- stream Unfiltered spectral component Probabilities for generating bit-stream Randomly generated bit-streams from probabilities 1 bit difference between original bit- stream & unfiltered spectral component Generated bit-streams exhibit similar correlation with the unfiltered spectral component as the original bit-stream. Few bits changed by noise are shown in red. 4/20/201013VTS'10, Santa Cruz, CA

Application of analysis Application of spectral information analysis: Test generation, BIST, Test data compression, etc. Illustration of effectiveness of analysis using test generation Test vectors generated for RTL faults (PIOs & flip- flops) Generate spectral vectors & fault grade on circuit Compare with random, weighted random & randomly perturbed vectors Analysis applied to ISCAS’89 benchmark circuits s1488, s5378 & s /20/201014VTS'10, Santa Cruz, CA

Spectral coefficients & power analysis for s1488 InputsSpectral CoefficientAmplitudePowerNoise Power Input 1w0w Input 2 w1w w Input 3 w1w w Input 4 w0w w Input 5 w1w w5w w w Input 6 w4w w Input 7 w1w w5w w Input 8 w4w w w /20/201015VTS'10, Santa Cruz, CA 32 vectors were generated to detect RTL faults (PIOs & FFs) & analyzed using H(32)

Gate level coverage for s1488 4/20/201016VTS'10, Santa Cruz, CA

Gate level coverage for s5378 4/20/201017VTS'10, Santa Cruz, CA

Gate level coverage for for s /20/201018VTS'10, Santa Cruz, CA

Conclusion Proposed an information analysis framework to distinguish noise from signal content Illustrated effectiveness of method for the application of test generation The method can easily be extended to other applications like BIST and test compression. See, N. Yogi and V. D. Agrawal, “BIST/Test-Compressor Design using Combinational Test Spectrum,” Proc. 13 th IEEE VLSI Design & Test Symp. (VDAT), July 2009, pp N. Yogi and V. D. Agrawal, “Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns” Proc. 17 th IEEE Asian Test Symp. (ATS), Nov 2008, pp There is potential for further applications. 4/20/201019VTS'10, Santa Cruz, CA

Thank you 4/20/2010VTS'10, Santa Cruz, CA20 Questions please?

Test generation comparison with commercial tool 4/20/2010VTS'10, Santa Cruz, CA21 Circuit name RTL-ATPG spectral testsFlexTest gate-level ATPG Coverage (%) No. of vectors CPU* (secs) Coverage (%) No. of vectors CPU* (secs) s s N. Yogi and V. D. Agrawal, “Spectral RTL Test Generation for Gate-Level Stuck-at Faults,” Proc. 15 th IEEE Asian Test Symp. (ATS), Nov 2006, pp * Sun Ultra 5, 256MB RAM Circuit name FlexTest gate-level ATPGBIST gate-level fault coverage (%) Coverage (%) No. of vectors 64k random vectors 64k weighted random vectors Spectral BIST (64k vectors) s s s N. Yogi and V. D. Agrawal, “Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns,” Proc. 17 th IEEE Asian Test Symp. (ATS), Nov 2008, pp Test generation: BIST: