Techniques for Seed Computation and Testability Enhancement for Logic Built-In Self Test

dc.contributor.authorBakshi, Dhrumeelen
dc.contributor.committeechairHsiao, Michael S.en
dc.contributor.committeememberSchaumont, Patrick R.en
dc.contributor.committeememberShukla, Sandeep K.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2014-03-14T20:46:59Zen
dc.date.adate2012-11-02en
dc.date.available2014-03-14T20:46:59Zen
dc.date.issued2012-08-27en
dc.date.rdate2012-11-02en
dc.date.sdate2012-10-23en
dc.description.abstractWith the increase of device complexity and test-data volume required to guarantee adequate defect coverage, external testing is becoming increasingly difficult and expensive. Logic Built-in Self Test (LBIST) is a viable alternative test strategy as it helps reduce dependence on an elaborate external test equipment, enables the application of a large number of random tests, and allows for at-speed testing. The main problem with LBIST is suboptimal fault coverage achievable with random vectors. LFSR reseeding is used to increase the coverage. However, to achieve satisfactory coverage, one often needs a large number of seeds. Computing a small number of seeds for LBIST reseeding still remains a tremendous challenge, since the vectors needed to detect all faults may be spread across the huge LFSR vector space. In this work, we propose new methods to enable the computation of a small number of LFSR seeds to cover all stuck-at faults as a first-order satisfiability problem involving extended theories. We present a technique based on SMT (Satisfiability Modulo Theories) with the theory of bit-vectors to combine the tasks of test-generation and seed computation. We describe a seed reduction flow which is based on the `chaining' of faults instead of pre-computed vectors. We experimentally demonstrate that our method can produce very small sets of seeds for complete stuck-at fault coverage. Additionally, we present methods for inserting test-points to enhance the testability of a circuit in such a way as to allow even further reduction in the number of seeds.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-10232012-054143en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-10232012-054143/en
dc.identifier.urihttp://hdl.handle.net/10919/35474en
dc.publisherVirginia Techen
dc.relation.haspartBakshi_D_T_2012.pdfen
dc.relation.haspartBakshi_D_T_2012_fairuse.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectSatisfiability Modulo Theories (SMT)en
dc.subjectLFSR Reseedingen
dc.subjectLogic Built-In Self Test (LBIST)en
dc.subjectInteger Linear Programming (ILP)en
dc.subjectTest-point Insertionen
dc.titleTechniques for Seed Computation and Testability Enhancement for Logic Built-In Self Testen
dc.typeThesisen
thesis.degree.disciplineElectrical and Computer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Bakshi_D_T_2012.pdf
Size:
2.67 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Bakshi_D_T_2012_fairuse.pdf
Size:
214.64 KB
Format:
Adobe Portable Document Format

Collections