JOURNAL ARTICLE

Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing

Niklas BrunsVladimir HerdtDaniel GroßeRolf Drechsler

Year: 2022 Journal:   Proceedings of the Great Lakes Symposium on VLSI 2022 Pages: 97-103

Abstract

In this paper, we propose a novel simulation-based cross-level approach for processor verification at the Register-Transfer Level (RTL). We leverage state-of-the-art coverage-guided fuzzing techniques from the software domain to generate processor-level input stimuli. An Instruction Set Simulator (ISS) is utilized as a reference model for the RTL processor under test in an efficient co-simulation setting. To further boost the fuzzing effectiveness, we devised custom mutation procedures tailored for the processor verification domain. Our experiments using the popular open-source RISC-V based VexRiscv processor demonstrate the effectiveness of our approach in finding intricate bugs at the processor level.

Keywords:
Fuzz testing Computer science Code coverage Leverage (statistics) Reduced instruction set computing Instruction set Processor register Processor design Embedded system Computer architecture Field-programmable gate array Software Parallel computing Operating system Artificial intelligence

Metrics

8
Cited By
1.03
FWCI (Field Weighted Citation Impact)
16
Refs
0.72
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Real-time simulation and control systems
Physical Sciences →  Engineering →  Control and Systems Engineering

Related Documents

© 2026 ScienceGate Book Chapters — All rights reserved.