DifuzzRTL and ProcessorFuzz are compared in terms of bug-finding ability and coverage metrics.
Cascade ← compares with 100% 9e evidence DifuzzRTL and Cascade are compared in terms of bug detection performance.
Instiller is experimentally compared against DiFuzzRTL, showing improvements in coverage, mismatch detection, and instruction length.
DifuzzRTL relies on control register coverage as its coverage metric.
DifuzzRTL provides automatic instrumentation to realize the register-coverage technique in RTL, indicating it implements the metric.
MorFuzz compares with → 100% 6e evidence MorFuzz is compared against DifuzzRTL in terms of coverage and performance.
DiFuzzRTL uses differential testing with an ISA simulation as a golden reference.
DifuzzRTL uses differential fuzzing by comparing CPU output with an ISS.
DIFUZZRTL adapts CGF to capture FSM state transitions during RTL simulation.
DIFUZZRTL is a differential fuzz testing tool for CPU RTLs.
TheHuzz compares with → 100% 4e evidence Performance comparison between TheHuzz and DifuzzRTL.
DifuzzRTL uses an ISA simulator as a reference model for bug detection.
DIFUZZRTL runs RTL simulation alongside ISA simulation for differential testing.
DiFuzzRTL implements RTL fuzzing for CPU designs.
DiFuzzRTL uses an ISA simulation as a golden reference model for differential testing.
DIFUZZRTL evaluates the RISC-V BOOM Core as one of its real-world CPU RTL targets.
It relies on coverage feedback to steer mutations.
DIFUZZRTL relies on RTL simulation to evaluate test inputs.
DIFUZZRTL evaluates the OpenRISC Mor1kx Cappuccino as one of its real-world CPU RTL targets.
GoldenFuzz is compared against DifuzzRTL, achieving 3.33× speedup over it.
DIFUZZRTL incorporates a register-coverage guided fuzzing technique.
RFUZZ compares with → 100% 3e evidence DIFUZZRTL is compared against RFuzz, the state-of-the-art RTL fuzzer, showing 40x faster execution and 6.4x faster state exploration.
DifuzzRTL uses control register coverage as its feedback signal.
The paper evaluates INSTILLER against DiFuzzRTL as a state-of-the-art baseline.
DifuzzRTL is a processor fuzzing tool.
DifuzzRTL was previously used to evaluate the Rocket Core processor.
DifuzzRTL applies differential fuzzing to find CPU bugs.
DIFUZZRTL monitors registers that control multiplexer selection signals as coverage metric
DifuzzRTL introduced the register coverage metric used by Lyra.
DIFUZZRTL monitors FSM state transitions via register coverage.
BOOM evaluates → 95% 2e evidence DIFUZZRTL is evaluated on the BOOM processor.
DIFUZZRTL is evaluated on the RISC-V Rocket Core processor.
Lyra compares with → 100% 2e evidence Lyra is empirically compared against DifuzzRTL in coverage and throughput.
DIFUZZRTL's paper mentions speculative execution vulnerabilities as motivation for CPU RTL fuzzing.
DifuzzRTL is a state-of-the-art CPU fuzzer.
DIFUZZRTL evaluates the RISC-V Rocket Core as one of its real-world CPU RTL targets.
DIFUZZRTL generates input stimuli for RTL simulation based on SimInput.
DIFUZZRTL provides an open-source mutation engine that ProcessorFuzz also uses.
DIFUZZRTL was used to evaluate the BOOM Core processor.
DIFUZZRTL uses a pseudo interrupt controller in both ISA and RTL simulations.
DIFUZZRTL monitors registers controlling multiplexer selection signals as its coverage metric.
DIFUZZRTL cross-checks execution results from ISA and RTL simulations to identify bugs.
DIFUZZRTL considers SoC design when fuzzing CPU RTL designs, while providing a more direct input approach.
DIFUZZRTL introduces SimInput as a new unified CPU input format for fuzzing.
DIFUZZRTL implements CGF adapted for processor hardware fuzzing.
DIFUZZRTL uses SimInput as input to both ISA and RTL simulators.
DIFUZZRTL implements the register coverage metric for hardware fuzzing guidance.
DIFUZZRTL implements per-instruction mutation to generate valid instruction sequences for fuzzing.
DIFUZZRTL implements cycle-sensitive register coverage as a key feature of its coverage metric.
DIFUZZRTL uses control registers as the basis for its register-coverage metric.