J. Sienicki, Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
M. Bushnell, Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
P. Agrawal, Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
V. Agrawal, Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
We present a distributed algorithm for automatic test generation for sequential circuits. Our system uses a network of workstations by partitioning the fault list. Multiple test generation processes are run on separate processors. Unlike a prior implementation, the communication of detected faults among processors is asynchronous, with all computers processing and broadcasting detected faults without synchronization. We thus accomplish a reduction in duplicated computation and a general improvement in the speedup as compared to the synchronized parallelization. Experimental results demonstrate superlinear speedups for some of the benchmark circuits. A mathematical model is presented to explain the speedups.
Index Terms:
logic testing; sequential circuits; parallel algorithms; automatic test software; fault diagnosis; asynchronous algorithm; sequential circuit test generation; workstation network; distributed algorithm; automatic test generation; fault list partitioning; multiple test generation processes; mathematical model
Citation:
J. Sienicki, M. Bushnell, P. Agrawal, V. Agrawal, "An asynchronous algorithm for sequential circuit test generation on a network of workstations," vlsid, pp.36, 8th International Conference on VLSI Design, 1995