Abstract
Built-in self-test (BIST) strategies require the implementation of efficient test pattern generators (TPG) in order to excite and observe the potential faults of the circuit. Arithmetic additive TPGs (AdTPG) allow the reuse of existing internal datapaths to perform this operation without a penalty in the circuit area. As in pseudo-random generators, AdTPGs need reseeding to efficiently cover hard-to-detect faults. The test vectors targeting hard-to-detect faults are often difficult to be obtained from a simple iterative addition operation. In this paper, a strategy to generate the reseeding for an AdTPG based on a standard ALU is presented. The methodology benefits from the existence of don't-cares in the test vectors and from the insertion of dummy vectors in the test sequence. Thanks to this, a reduction of the memory requirements and the test length is achieved.