Instruction-Level Unit Testing
ConceptBased on the cited TestRIG paper, instruction-level unit testing refers here to testing CPUs with short injected instruction sequences and then minimizing failing cases with shrinking. The evidence specifically supports smart shrinking, non-shrinkable initialization sequences, and embedded assertions as key techniques for isolating interesting instruction-level failures.
WIKI
Overview
In the cited TestRIG work on randomized testing of RISC-V CPUs using direct instruction injection, instruction-level unit testing is represented by executing instruction sequences directly against an implementation and then analyzing counterexamples at instruction granularity. The paper emphasizes reducing failing sequences to small, interpretable tests rather than keeping long randomized traces.[1]
Core techniques supported by the evidence
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →