“…Previous techniques for reducing launch switching activity can be classified into two categories. Circuit-modification-based techniques include additional circuitry insertion [3,4], scan chain segmentation [5], scan re-ordering [6], and partial capturing [7], while data-manipulation-based techniques include test vector reordering [8], test generation [9,18], and X-filling [10][11][12][13][14]. Generally, the approach of data manipulation is preferable, since it avoids the cost of circuit overhead and the risk of performance degradation due to the approach of circuit modification.…”