Title :
Effective parallel processing techniques for the generation of test data for a logic built-in self test system
Author :
Chang, Paul ; Keller, Brion ; Paliwal, Sarala
Author_Institution :
Intel Texas Design Center, Austin, TX, USA
Abstract :
Logic Built-in Self rest (LBIST) is a test methodology adopted by some companies to test their complex processor designs. It can involve a very high volume of simulation, perhaps up to one to two million patterns. For large designs, the simulation time (which includes logic simulation, random stimulus generation and signature computations) can be enormous. Parallel processing provides a relief for this long simulation time. This paper describes a technique to efficiently partition patterns among different processors. These patterns are derived from on-product Pseudo-Random Pattern Generators (PRPGs) and the signature is a serial compression of the response data from all of the patterns. Both the PRPG and signature calculation have a serial pattern dependency, which normally would prohibit parallel simulation of the patterns. We show how to quickly advance a PRPG state to jump ahead to any specific pattern´s starting state and an innovative post processing technique to compute correct signatures from initially incorrect ones computed in parallel among different processes. The results demonstrate that the overhead to correct the signatures is small and the parallel speed up is very effective
Keywords :
automatic test pattern generation; built-in self test; integrated circuit testing; logic partitioning; logic simulation; logic testing; microprocessor chips; parallel processing; Pseudo-Random Pattern Generators; complex processor; logic built-in self test; logic simulation; parallel processing; parallel simulation; partitioning; post processing; random stimulus generation; response data; serial compression; serial pattern dependency; signature computation; signatures; simulation time; test data; Automatic testing; Circuit faults; Circuit testing; Computational modeling; Concurrent computing; Logic design; Logic testing; Parallel processing; Partitioning algorithms; System testing;
Conference_Titel :
Test Symposium, 2000. (ATS 2000). Proceedings of the Ninth Asian
Conference_Location :
Taipei
Print_ISBN :
0-7695-0887-1
DOI :
10.1109/ATS.2000.893652