• DocumentCode
    996447
  • Title

    A parallel branch and bound algorithm for test generation

  • Author

    Patil, Srinivas ; Banerjee, Prithviraj

  • Author_Institution
    Dept. of Electr. Eng., Illinois Univ., Urbana, IL, USA
  • Volume
    9
  • Issue
    3
  • fYear
    1990
  • fDate
    3/1/1990 12:00:00 AM
  • Firstpage
    313
  • Lastpage
    322
  • Abstract
    For circuits of VLSI complexity, test generation time can be prohibitive. Most of the time is consumed by hard-to-detect (HTD) faults, which might remain undetected even after a large number of backtracks. The problems inherent in a uniprocessor implementation of a test generation algorithm are identified, and a parallel test generation method which tries to achieve a high fault coverage for HTD faults in a reasonable amount of time is proposed. A dynamic search space allocation strategy which allocates disjoint search spaces to minimize the redundant work is proposed. The search space allocation strategy tries to utilize the partial solutions generated by other processors to increase the probability of searching in a solution area. The parallel test generation algorithm has been implemented on an Intel iPSC/2 hypercube. It is shown that parallel processing of HTD faults does indeed result in high fault coverage, which is otherwise not achievable by a uniprocessor algorithm. The parallel algorithm exhibits superlinear speedups in some cases due to search anomalies
  • Keywords
    VLSI; automatic testing; fault location; integrated circuit testing; integrated logic circuits; logic testing; parallel algorithms; HTD faults; Intel iPSC/2 hypercube; VLSI complexity; branch/bound algorithm; disjoint search spaces; dynamic search space allocation strategy; hard-to-detect faults; high fault coverage; logic circuits; parallel algorithm; parallel processing; parallel test generation method; superlinear speedups; Benchmark testing; Circuit faults; Circuit testing; Fault diagnosis; Hypercubes; Logic circuits; Logic testing; Parallel algorithms; Parallel processing; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.46806
  • Filename
    46806