RTL Fuzzing
TechniqueRTL Fuzzing is a hardware verification technique that applies software-style fuzz testing—random or mutation-driven input generation—to designs expressed at the Register-Transfer Level (RTL). It encompasses coverage-guided graybox fuzzing (CGF), directed graybox fuzzing (DGF), and differential fuzzing against a golden reference model (e.g., an ISA simulator). Frameworks such as RFuzz, DirectFuzz, DiFuzzRTL, ProcessorFuzz, and INSTILLER illustrate different trade-offs in coverage metrics, simulation backends, and input-generation strategies for exposing hardware bugs before deployment.
WIKI
RTL Fuzzing
Overview
RTL Fuzzing is a hardware verification technique in which a fuzzer generates and mutates inputs to a Register-Transfer Level (RTL) hardware design in order to expose bugs, unexpected behaviors, or security vulnerabilities. It is part of the broader field of Hardware Fuzzing, adapting software-style automated testing methods—originally devised for software bug finding—to digital designs expressed in HDLs such as Verilog or SystemVerilog.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →