Definition
In simulation-based processor verification, a program-based stimulus is a stimulus represented by a program that is loaded directly into the processor's program memory. This contrasts with another stimulus form in which bit vectors are applied directly to the processor's input ports.
Context in processor verification
Simulation-based processor verification commonly uses pseudorandom generators to generate stimuli, applies those stimuli to processor inputs, and monitors functional coverage to assess verification completeness. Within that workflow, stimuli may take different forms, including input-port bit vectors or programs loaded into program memory.
Role in coverage-driven verification
The cited processor-verification work describes a coverage-driven approach in which constraints for a pseudorandom generator are dynamically altered using a recurrent neural network that receives coverage feedback from simulation of the design under verification. In that setting, program-based stimuli are one of the supported forms of stimuli that can be generated and evaluated for coverage.
Regression-test relevance
The same work reports that its experiments not only reached coverage closure sooner, but also isolated a small set of high-coverage stimuli suitable for regression tests. Program-based stimuli, as one possible stimulus representation in that verification context, can therefore be part of a reduced high-coverage regression stimulus set when produced by such a flow.