STING
ToolSTING is a Synopsys bare-metal, software-driven test generator for RISC-V processor and SoC verification. It produces portable, self-checking constrained-random and directed stimulus that can be reused across simulation, emulation, FPGA prototyping, and silicon, and it is used as part of a hybrid RISC-V verification methodology alongside ImperasDV and ImperasTS.
WIKI
Overview
STING is a bare-metal functional verification tool for RISC-V designs, developed for processor and SoC implementation verification. It generates constrained-random and directed tests whose stimulus is intended to run across simulation, ZeBu emulation, HAPS FPGA prototyping, and silicon. The generated programs are architecturally self-checking, which simplifies debugging in verification flows. [C1]
STING is positioned for RISC-V verification because the modular RISC-V ISA and its optional extensions increase verification complexity. The source material emphasizes that comprehensive RISC-V verification typically requires multiple stimulus techniques rather than either random or directed testing alone. [C2]