SOURCE ARCHIVE
SHA256: 5632dbb8543b9462b803e560e643061ed32a969a2d3ab72adbbc1c28b8cf3bfb
TYPE: text/html
SIZE: 141.9 KB
FETCHED: 6/24/2026, 8:28:31 PM
EXTRACTOR: http-html
CHARS: 1,122
EXTRACTED CONTENT
1,122 charsDifuzzRTL is a differential fuzz testing framework specifically designed for CPU verification. It introduces a novel coverage metric called register-coverage to comprehensively capture RTL design states and guide input generation, then cross-checks results against an ISA simulator to detect bugs.
Key Features
- Register-Coverage Metric — A new coverage approach that comprehensively captures RTL design states to guide fuzzing input generation
- Differential Testing — Cross-checks RTL simulation results against an ISA simulator to identify discrepancies and bugs
- Automatic Instrumentation — Automatically instruments register-coverage into target RTL designs
- Instruction Mutation — Randomly generates and mutates instructions defined in the ISA for comprehensive testing
- CPU Bug Detection — Specifically designed to find bugs in CPU implementations through systematic fuzzing
Philosophy
DifuzzRTL takes a differential approach to CPU verification, combining coverage-guided fuzzing with cross-checking against reference models to systematically uncover bugs in RTL implementations.