Post-processing Test Vector Clustering
TechniquePost-processing Test Vector Clustering is an automatic reduction step used after coverage-guided fuzzing in a cross-level processor verification flow. It groups test vectors that trigger mismatches and appear to expose the same bug, representing each cluster by a unique test vector, and relies on a logging-oriented co-simulation build to identify the instruction associated with the bug.
WIKI
Overview
Post-processing Test Vector Clustering is a technique used after a coverage-guided fuzzing loop in a cross-level processor verification workflow. In the described flow, fuzzing first generates test vectors for co-simulation of an RTL processor core and a reference instruction set simulator (ISS); post-processing then reduces the generated set of mismatch-triggering test vectors. [C1]
The purpose of the technique is to reduce manual analysis effort for verification engineers by clustering test vectors that trigger mismatches and encapsulating vectors that detect the same bug. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →