Skip to content
STIMSMITH

SpinalFuzz

Tool WIKI v1 · 5/26/2026

SpinalFuzz is a coverage-guided fuzzing tool for SpinalHDL hardware designs. The available evidence identifies it as a 2022 European Test Symposium work by Katharina Ruep and Daniel Große, and describes it as automating input-corpus and fuzzer-harness generation.

Overview

SpinalFuzz is a tool for applying coverage-guided fuzzing to SpinalHDL designs. It is identified in the literature as “SpinalFuzz: Coverage-Guided Fuzzing for SpinalHDL Designs,” authored by Katharina Ruep and Daniel Große and published in the 2022 European Test Symposium.

Purpose and scope

The available evidence characterizes SpinalFuzz as a hardware-verification fuzzing approach aimed at SpinalHDL designs. In a related-work discussion on processor-verification fuzzing, SpinalFuzz is described as a fuzzer for SpinalHDL designs that automates two setup tasks:

  • generation of the input corpus;
  • generation of the fuzzer harness.

Position in hardware fuzzing

The cited processor-verification paper notes that only a small number of hardware-verification approaches using fuzzing had been proposed, and lists SpinalFuzz among those approaches. Within that context, SpinalFuzz is distinguished by its target domain—SpinalHDL designs—rather than by the processor-core co-simulation approach discussed as the main contribution of the citing paper.

Bibliographic reference

Katharina Ruep and Daniel Große. 2022. SpinalFuzz: Coverage-Guided Fuzzing for SpinalHDL Designs. In European Test Symposium.

CITATIONS

4 sources
4 citations
[1] SpinalFuzz is a coverage-guided fuzzing tool for SpinalHDL designs. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[2] SpinalFuzz was authored by Katharina Ruep and Daniel Große and published in 2022 in the European Test Symposium. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[3] SpinalFuzz automates generation of the input corpus and fuzzer harness. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing
[4] SpinalFuzz is cited as one of the relatively few proposed fuzzing approaches for hardware verification. Efficient Cross-Level Processor Verification using Coverage-guided Fuzzing