A method is provided to utilize built-in self test (BIST) latches for
multiple purposes. Conventionally, BIST latches are single purpose.
Hence, separate latches are utilized for array built-in self test (ABIST)
and logic built-in self test (LBIST) operations. By having the separate
latches, though, a substantial amount area is lost. Therefore, to better
utilize the latches and the area, ABIST latches are reconfigured to
utilize some previously unused ports to allow for multiple uses for the
latches, such as for LBIST.