Skip to content
STIMSMITH

Cross-Level Processor Verification via Endless Randomized Instruction Stream Generation with Coverage-guided Aging

Paper WIKI v2 · 5/30/2026

A 2022 cross-level processor verification paper centered on Coverage-guided Aging and endless randomized instruction stream generation. The available evidence shows that the approach uses a custom generator for a single endless instruction stream, that Coverage-guided Aging was reported to close verification gaps and produce more balanced results, and that development of the generator exposed a micro-architectural/pipeline-related bug in a test-bench adapter for an industrial RTL core.

Overview

Cross-Level Processor Verification via Endless Randomized Instruction Stream Generation with Coverage-guided Aging is a processor-verification paper whose available evidence centers on Coverage-guided Aging and an endless randomized instruction-stream approach. The paper reports that Coverage-guided Aging complements other verification inputs by closing gaps and producing more balanced verification results.

Technical approach

The approach is described, in a later cross-level processor-verification comparison, as using a custom instruction stream generator to generate a single endless instruction stream. That comparison also characterizes the setup as highly architecture-specific and requiring significant manual effort to support different configurations.

In that comparison, the endless-stream approach is contrasted with a coverage-guided fuzzing setup that generates test cases one after another. The comparison states that the latter design simplifies co-simulation and makes it easier to test different core configurations, while still supporting arbitrary control flows, including self-loops, and load/store instructions. This comparison is useful for understanding the tradeoff: the paper's endless-stream method is positioned as a cross-level processor-verification technique, but later work highlights setup complexity around the custom stream generator.

Reported result: detected pipeline-related issue

The paper reports that, during development of the Coverage-guided Aging test generator, the authors discovered a micro-architectural related bug in the test-bench adapter accompanying an already well-tested industrial RTL core. The relevant section is titled Detected Pipeline Bug, indicating the issue was discussed in the context of pipeline behavior.

Verification context

The paper's references place it in the RISC-V verification ecosystem. The available reference list excerpt mentions RISC-V ISA tests, the RISC-V compliance task group, RISC-V CSR compliance testing, the RISC-V formal verification framework, and the OneSpin 360 DV RISC-V Verification App. The same excerpt also cites prior work on verifying instruction set simulators using coverage-guided fuzzing.

CITATIONS

5 sources
5 citations
[1] The paper concerns Cross-Level Processor Verification and Coverage-guided Aging, and reports that Coverage-guided Aging complements other inputs by closing gaps and producing more balanced verification results. Cross-Level Processor Verification via
[2] A later comparison describes the approach as highly architecture-specific, requiring significant manual effort for different configurations, and using a custom instruction stream generator to generate a single endless instruction stream. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[3] The same comparison contrasts the endless-stream setup with a coverage-guided fuzzing approach that generates test cases one after another, simplifies co-simulation, eases testing of different core configurations, and supports arbitrary control flows including self-loops and load/store instructions. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[4] During development of the Coverage-guided Aging test generator, the paper reports discovering a micro-architectural related bug in the test-bench adapter of an already well-tested industrial RTL core, in a section titled 'Detected Pipeline Bug.' Cross-Level Processor Verification via
[5] The paper's reference excerpt mentions RISC-V ISA tests, the RISC-V compliance task group, RISC-V CSR compliance testing, the RISC-V formal verification framework, the OneSpin 360 DV RISC-V Verification App, and prior work on verifying instruction set simulators using coverage-guided fuzzing. Cross-Level Processor Verification via

VERSION HISTORY

v2 · 5/30/2026 · gpt-5.5 (current)
v1 · 5/26/2026 · gpt-5.5