Research Resources



SETH Hardware Fuzzing Papers

heroui logo

TheHuzz

Kande 2022

The original hardware fuzzing framework supporting CVA6, BOOM, and RocketCore.

heroui logo

HyPFuzz: Formal-Assisted Processor Fuzzing

Chen 2023

Hardware fuzzing integrated with formal verification

heroui logo

PSOFuzz: Particle Swarm Optimization

Chen, Gohil 2023

Mutation Scheduling using Particle Swarm Optimization

heroui logo

(ChatFuzz) Beyond Random Inputs: A Novel ML-Based Hardware Fuzzing

Rostami 2024

Large Language Model guided input generation

heroui logo

MABFuzz: Multi-Armed Bandit Algorithms

Gohil, Kande 2024

Dynamic search space coverage with Multi-Armed Bandits

heroui logo

WhisperFuzz: White-Box Fuzzing for Timing Vulnerabilities

Borkar, Chen 2024

Static Analysis of Microarchitectural State Transitions

heroui logo

GenHuzz: An Efficient Generative Hardware Fuzzer

Wu 2025

Reinforcement Learning based test instruction generation

heroui logo

RLFuzz: Accelerating Hardware Fuzzing with Deep Reinforcement Learning

Götz 2025

Reinforcement Learning based test instruction mutation



Other Hardware Fuzzing Papers

heroui logo

Cascade: Intricate Program Generation

Solt 2024

Better test instructions to improve fuzzing efficiency.

heroui logo

MorFuzz: Fuzzing Processor via Runtime Instruction Morphing enhanced Synchronizable Co-simulation

Xu, Liu 2023

Better instruction mutation via dynamic runtime primitives

heroui logo

ProcessorFuzz: Processor Fuzzing with Control and Status Registers Guidance

Canakci 2023

Better instruction mutation with Control and Status Registers coverage metrics



Tools Needed for Fuzzing

heroui logo

Chipyard Hardware Development Platform

Agile System-on-Chip Platform

Chipyard is a development platform that is used by TheHuzz to simulate hardware on software.

heroui logo

RISC-V Toolchain

Cross-compiler for RISC-V

Used for compiling RISC-V binaries, also includes Spike Golden Reference Model.

heroui logo

Hardware Simulator/Compiler

Run hardware designs on software

Tools like VCS and Verilator allow hardware designs to be simulated on software.

heroui logo

TAMU Olympus HPC

TAMU ECEN department's High Performance Computing Server

Used for running large workloads and commercially licensed products like VCS.



Relevant Processors

heroui logo

RSD

RISC-V Out-of-Order Superscalar Processor

heroui logo

XiangShan

Agile development methodology on high performance RISC-V processors

heroui logo

Superscalar CVA6

cv32a65x but superscalar