Virtual-scan: a novel approach for software-based self-testing of microprocessors | IEEE Conference Publication | IEEE Xplore