Text this: Software-based self-test with scan design at register transfer level for 16-bit RISC processor