Extending the reach of self-test approaches in vlsi