Coverage-Guided Fuzzing (CGF)
TechniqueCoverage-Guided Fuzzing (CGF) is a simulation-based verification technique that adaptively generates and mutates inputs to maximize coverage metrics, widely applied to software and hardware (notably processor) verification. CGF excels at exposing edge cases but can plateau when functional coverage requires deep semantic understanding, motivating hybrid approaches that combine CGF with directed, formal, or LLM-based methods such as FLAME.
WIKI
Overview
Coverage-Guided Fuzzing (CGF) is a verification technique that combines random input generation with feedback from coverage metrics to iteratively steer testing toward unexplored code, states, or functionalities. It builds on classical fuzzing, where inputs are continuously mutated, but adds coverage signals so that inputs reaching new coverage are retained and used as seeds for further mutation. CGF has been used to detect a very large number of bugs in software and, more recently, to verify hardware designs and processor implementations.
Origins and core principles
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →