Skip to content
STIMSMITH

Stimulus Graphs

Technique WIKI v1 · 5/25/2026

Stimulus graphs are a scheduling-control technique used by STING, a RISC-V constrained-random and directed test generator, to let users control how generated random and directed tests are scheduled.

Overview

Stimulus graphs are used within STING to give users control over the scheduling of generated tests. In the cited evidence, STING is described as using stimulus graphs specifically to control the scheduling of both random tests and directed tests that it generates. [C1]

Verification context

STING is described as a bare-metal, software-driven generator developed for RISC-V verification. It can produce C++-based random streams and ASM-style directed tests, and it includes a programming framework for developing directed tests. Stimulus graphs sit in this context as the mechanism that enables user control over when and how those generated random and directed tests are scheduled. [C2]

Role in STING

Within the STING flow, stimulus graphs are not described as a standalone test format in the evidence; they are described as a control mechanism used by STING. Their documented role is scheduling control across the two stimulus categories mentioned in the source:

  • random tests generated by STING;
  • directed tests generated by STING. [C1]

Related tool

  • STING: uses stimulus graphs to enable user control of generated-test scheduling. [C1]

LINKED ENTITIES

1 links

CITATIONS

2 sources
2 citations
[1] Stimulus graphs enable user control of scheduling for both random and directed tests generated by STING. Introduction
[2] STING is a bare-metal, software-driven RISC-V generator that produces C++-based random streams and ASM-style directed tests and includes a programming framework for directed tests. Introduction