Overview
Michael Roe is listed as one of the authors of the paper "Randomized Testing of RISC-V CPUs using Direct Instruction Injection", published in IEEE Design & Test in 2023. The author list includes Alexandre Joannou, Peter Rugg, Jonathan Woodruff, Franz A. Fuchs, Marno van der Maas, Matthew Naylor, Michael Roe, Robert N. M. Watson, Peter G. Neumann, and Simon W. Moore. [C1]
Associated work
The associated paper presents TestRIG—short for Testing with Random Instruction Generation—as a testing framework for RISC-V implementations. The paper explains that TestRIG compares executable formal models, software ISA simulators, and simulated hardware designs by generating random instruction sequences, executing them on both a model and an implementation under test, and comparing execution traces. [C2]
The work also describes Direct Instruction Injection (DII), a technique in which the next instruction executed by the CPU is supplied by the test harness rather than fetched normally according to the program counter. [C3]
Technical context
The paper situates TestRIG in the context of RISC-V model-based verification. It notes that RISC-V has a formal architecture model in the Sail language, which provides a human-readable specification usable for simulation and verification. The paper frames TestRIG as a pragmatic approach for checking equivalence between a model and an implementation when full processor-level formal proof is not yet routinely automated. [C4]
Evidence scope
The available evidence supports Michael Roe's authorship connection to the TestRIG paper and supports technical descriptions of that paper's subject matter. It does not provide additional biographical, institutional, or career details about Michael Roe.