ProcessorFuzz is compared against DIFUZZRTL, showing it triggers bugs 1.23x faster on average.
Cascade ← compares with 100% 11e evidence Cascade is compared to DifuzzRTL in terms of coverage and performance.
Instiller is experimentally compared against DiFuzzRTL, showing improvements in coverage, mismatch detection, and instruction length.
DifuzzRTL uses differential fuzz testing to find CPU bugs.
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 fuzzing by comparing register values with an ISS.
DIFUZZRTL adapts CGF to capture FSM state transitions during RTL simulation.
DifuzzRTL was evaluated on the Rocket core.
DifuzzRTL implements mutation-based fuzzing as its core approach.
GenHuzz compares with → 100% 4e evidence GenHuzz is benchmarked against DifuzzRTL on coverage metrics.
TheHuzz compares with → 100% 4e evidence Performance comparison between TheHuzz and DifuzzRTL.
DIFUZZRTL is a differential fuzz testing tool for CPU RTLs.
DIFUZZRTL runs RTL simulation alongside ISA simulation for differential testing.
The paper evaluates DifuzzRTL as a baseline comparison for Cascade.
DifuzzRTL uses an ISA simulator as a reference model for bug detection.
DifuzzRTL cross-checks results against an ISA simulator to detect bugs.
DiFuzzRTL implements RTL fuzzing for CPU designs.
DifuzzRTL uses control register coverage as its feedback signal.
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 evaluates the RISC-V BOOM Core as one of its real-world CPU RTL targets.
DIFUZZRTL incorporates a register-coverage guided fuzzing technique.
DIFUZZRTL evaluates the OpenRISC Mor1kx Cappuccino as one of its real-world CPU RTL targets.
It relies on coverage feedback to steer mutations.
DifuzzRTL uses register-coverage as its coverage metric to guide input generation.
HiFuzz compares with → 100% 3e evidence HiFuzz was compared against DifuzzRTL as a mutation-based fuzzing baseline.
DIFUZZRTL relies on RTL simulation to evaluate test inputs.
GoldenFuzz is compared against DifuzzRTL, achieving 3.33× speedup over it.
DifuzzRTL was previously used to evaluate the Rocket Core processor.
DifuzzRTL introduced the register coverage metric used by Lyra.
DifuzzRTL is a state-of-the-art CPU fuzzer.
The paper evaluates INSTILLER against DiFuzzRTL as a state-of-the-art baseline.
DifuzzRTL is a processor fuzzing tool.
DifuzzRTL applies differential fuzzing to find CPU bugs.
DIFUZZRTL monitors FSM state transitions via register coverage.
BOOM evaluates → 95% 2e evidence DIFUZZRTL is evaluated on the BOOM processor.
DIFUZZRTL implements asynchronous interrupt handling to manage interrupt events in RTL simulation.
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.
The paper evaluates DifuzzRTL using the ENCARSIA framework and EnCorpus.
DIFUZZRTL implements cycle-sensitive register coverage as a key feature of its coverage metric.
DIFUZZRTL considers SoC design when fuzzing CPU RTL designs, while providing a more direct input approach.
DIFUZZRTL evaluates the RISC-V Rocket Core as one of its real-world CPU RTL targets.
DIFUZZRTL monitors registers controlling multiplexer selection signals as its coverage metric.
DIFUZZRTL was used to evaluate the BOOM Core processor.
DIFUZZRTL provides an open-source mutation engine that ProcessorFuzz also uses.
DIFUZZRTL uses backward data-flow analysis to identify control registers in RTL designs.
DIFUZZRTL implements per-instruction mutation to generate valid instruction sequences for fuzzing.
DIFUZZRTL uses a pseudo interrupt controller in both ISA and RTL simulations.