Logic Fuzzer
ToolLogic Fuzzer is a processor verification technique introduced in “Effective Processor Verification with Logic Fuzzer Enhanced Co-simulation.” It fuzzes internal RTL logic rather than only external input stimuli, creating irregular microarchitectural execution flows during Dromajo-based co-simulation. In the reported evaluation on CVA6, BlackParrot, and BOOM, adding Logic Fuzzer to Dromajo increased exposed bugs from nine to thirteen without adding new tests.
WIKI
Overview
Logic Fuzzer (LF) is a processor verification technique introduced for simulation-phase bug finding in RISC-V cores. Its purpose is to push a processor outside normal execution flow or operating conditions so that co-simulation can expose difficult, simulation-resistant functional bugs. The paper positions LF as an enhancement to Dromajo-based co-simulation, where Dromajo acts as the comparison framework and LF perturbs internal RTL behavior during the same tests. [C1][C2]
Unlike input-stimuli fuzzing, which stresses the design-under-test from the outside, Logic Fuzzer uses an “inside-out” approach: it fuzzes actual RTL logic wherever possible. The authors explicitly distinguish LF from external stimulus fuzzers such as RFUZZ-like flows and property-based input generation. [C3]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →