Overview
The provided evidence for University of Cambridge centers on a technical paper hosted at cl.cam.ac.uk titled Randomized Testing of RISC-V CPUs using Direct Instruction Injection. The article connects the Cambridge-hosted research context with RISC-V CPU verification, TestRIG, QCVEngine, CHERI, Morello, Sail models, and counterexample-driven processor development.
Research themes in the evidence
The evidence describes TestRIG as a framework for testing RISC-V implementations using RVFI-DII-compatible implementations and verification engines. The paper states that TestRIG-compatible implementations and engines were collected into an open-source TestRIG repository, with documentation used and improved by new users.
The same source presents TestRIG as a development aid: it reports that TestRIG can provide reduced counterexamples, improve debugging loops for processor development, and support counterexample-driven development. In one cited example, a random load/store generator produced a short counterexample involving overlapping memory operations; the paper says this found a Flute processor bug that had escaped the RISC-V unit-test suite and was fixed within an hour.
CHERI, Morello, and formal models
The evidence also situates the TestRIG work within a broader formal-architecture and CHERI research context. It states that previous CHERI work generated tests from a formal CHERI-MIPS ISA model written in L3, compiled from L3 to HOL4, and used constraint solving to generate instruction sequences. The paper further says that the approach had been applied to the CHERI ARM Morello instruction set from a Sail model.
Brian Campbell is named in the evidence as a key contributor to this line of work and as having begun work on a Sail-OCaml verification engine with direct access to Sail RISC-V model data structures.
Related publication
The provided related-entity data links the paper Randomized Testing of RISC-V CPUs using Direct Instruction Injection to the University of Cambridge with a PUBLISHED_BY relationship. The evidence for the paper itself describes its conclusion: the authors expect TestRIG to move toward a standardized RISC-V testing framework that leverages instrumentation of open implementations and improves on traditional instruction-set-level unit testing.