Skip to content
STIMSMITH

Fine-Grained Code Analysis for Processor Fuzzing

Paper
First seen 6/11/2026
Last seen 6/11/2026
Evidence 13 chunks

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

50 connections
Golden Reference Model uses → 90% 2e
The paper uses a golden reference model (Spike) for differential checking.
static analysis introduces → 95% 2e
The paper introduces a static analysis approach for extracting CFGs and dependencies from processor RTL designs.
Basic Block (BB) uses → 95% 2e
The paper uses basic blocks as nodes in the CFG for dependency and coverage analysis.
Rocket Chip Generator evaluates → 98% 2e
The paper evaluates its approach on the Rocket Chip processor.
Mutation-Based Fuzzing uses → 90% 2e
The paper uses mutation-based fuzzing as part of its fuzz loop.
Satisfiability Modulo Theories (SMT) uses → 90% 2e
The paper uses SMT solving via Z3 for dependency analysis satisfiability checking.
Control Flow Graph (CFG) uses → 98% 2e
The paper extracts and uses CFGs from processor designs as heuristic information.
seed corpus uses → 95% 2e
The paper manages and optimizes a seed corpus during the fuzz loop.
FlattenRTL uses → 90% 2e
The paper uses FlattenRTL to flatten hierarchical RTL designs.
Dependency-Aware Heuristic introduces → 95% 2e
The paper introduces the dependency-aware heuristic for seed selection in processor fuzzing.
Hardware fuzzing mentions → 95% 2e
The paper addresses hardware fuzzing as the broader domain of its contribution.
RISC-V mentions → 95% 2e
The paper uses RISC-V processors as benchmarks.
BOOM Processor evaluates → 98% 2e
The paper evaluates its approach on the BOOM processor.
ProcessorFuzz compares with → 98% 2e
The paper compares its results against ProcessorFuzz in branch coverage and bug discovery.
Branch Coverage uses → 98% 2e
The paper uses branch coverage as the primary evaluation metric.
Data Dependency Analysis uses → 95% 1e
The paper applies data dependency analysis to hardware designs.
White-Box RTL Model uses → 90% 1e
The paper leverages the white-box RTL model to extract internal logic and structural information.
Instruction Set Architecture (ISA) uses → 90% 1e
The paper uses ISA templates to construct instruction sequences for simulation.
PyVerilog uses → 95% 1e
The paper uses Pyverilog for RTL parsing and analysis.
Z3 SMT solver uses → 95% 1e
The paper uses Z3 SMT solver for dependency satisfiability checking.
CocoTB uses → 95% 1e
The paper uses cocotb for RTL simulation.
Verilator uses → 95% 1e
The paper uses Verilator as the simulation backend.
Spike RISC-V ISA Simulator uses → 95% 1e
The paper uses Spike as the golden reference model for differential testing.
JasperGold compares with → 95% 1e
The paper compares its branch coverage results against JasperGold formal verification tool.
RFUZZ compares with → 80% 1e
The paper compares its approach against RFUZZ in a related work table.
DiFuzzRTL compares with → 80% 1e
The paper compares its approach against DifuzzRTL.
TheHuzz compares with → 80% 1e
The paper compares its approach against TheHuzz.
HyPFuzz compares with → 80% 1e
The paper compares its approach against HyPFuzz.
FormalFuzzer compares with → 80% 1e
The paper compares its approach against FormalFuzzer.
DAFL compares with → 80% 1e
The paper discusses DAFL as an advanced software fuzzer that uses control flow and data dependency analysis.
Differential Fuzz Testing mentions → 85% 1e
The paper mentions differential fuzz testing as used by DifuzzRTL.
Bounded Model Checking (BMC) mentions → 85% 1e
The paper mentions bounded model checking as a fully formal method with high computational cost.
Greybox Fuzzing mentions → 90% 1e
The paper notes that recent hardware fuzzing has focused on grey-box methodologies.
Functional Verification mentions → 90% 1e
The paper addresses functional verification of RTL processor designs.
PSO-Fuzz mentions → 75% 1e
The paper cites PSO-Fuzz as related work in processor fuzzing.
DirectFuzz mentions → 85% 1e
The paper mentions DirectFuzz as prior work using module connectivity graphs.
Ziyue Zheng authored by → 100% 1e
The paper is authored by Ziyue Zheng.
AFL Fuzzer mentions → 80% 1e
The paper mentions AFL fuzzer as inspiration for mutation operator scheduling.
Zhi Qu authored by → 100% 1e
The paper is authored by Zhi Qu.
Yangdi Lyu authored by → 100% 1e
The paper is authored by Yangdi Lyu.
The paper is from The Hong Kong University of Science and Technology (Guangzhou).
Frequency Heuristic introduces → 95% 1e
The paper introduces the frequency heuristic for prioritizing seeds that access rare branches.
RTL Flattening uses → 95% 1e
The paper uses RTL flattening as a preprocessing step to simplify analysis.
RTL Symbolization uses → 95% 1e
The paper uses RTL symbolization to convert RTL into symbolic representations.
Single Static Assignment (SSA) uses → 90% 1e
The paper uses SSA form for satisfiability checking during dependency analysis.
Seed Corpus Optimization uses → 95% 1e
The paper uses seed corpus optimization within its fuzz loop.
Roulette Wheel Selection uses → 95% 1e
The paper uses roulette wheel selection to pick seeds based on heuristic values.
Branch Coverage Instrumentation uses → 95% 1e
The paper uses branch coverage instrumentation within the CFG construction step.
Register-Transfer Level (RTL) uses → 98% 1e
The paper analyzes and processes RTL designs as its primary input.
Coverage-guided Fuzzing uses → 95% 1e
The paper employs coverage-guided fuzzing as its core test generation paradigm.