Directed Tests
ConceptDirected tests are hand- or systematically-targeted verification stimuli that exercise specific scenarios, instructions, or interfaces rather than relying on broad random exploration. In the CHIA RISC-V ISA extension case study, directed tests are auto-generated one minimal program per instruction from `specs/<ext>/instructions.json` and cosimulated against Spike to prove each instruction in isolation. Wider RISC-V verification literature treats directed tests as a necessary but insufficient complement to constrained-random and architectural regression suites.
WIKI
Overview
Directed tests are verification stimuli that target specific scenarios, instructions, interfaces, or corner cases rather than producing broad random exploration. In simulation-based functional verification of processors they are typically written (or auto-generated) to exercise a known behavior end-to-end and are checked against a reference model, an assertion set, or expected outputs. Functional verification surveys of RISC-V processors explicitly identify stimulus as "either directed tests or random tests," with directed tests favoring targeted, hand-checked scenarios and random tests favoring broader coverage of input combinations.
Use in the CHIA RISC-V ISA extension case study
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →