One compiled image serves a whole regression. Plusargs select the test and tune its knobs, files carry stimulus and images in and logs and dumps out, and wave controls decide what gets recorded.
TOPIC MAP — THE RUNTIME BOUNDARY
build once run many times
────────── ──────────────
compile + elaborate ──► simv ◄── +TESTNAME=smoke +VERBOSITY=HIGH
│ ◄── +PRELOAD=image.hex +WIN_START=9000000
│
┌───────────────┼────────────────┐
│ │ │
▼ ▼ ▼
plusargs file I/O wave control
(lesson 1) (lesson 2) (lesson 4)
│ │
▼ ▼
config object memory preload
architecture and dump compare
(lesson 3) (in lesson 2)Lesson | You will build… |
|---|---|
Existence vs value knobs, defaults and one registry. | |
Logs, line parsing, preload images and golden compares. | |
Three layers, precedence and the central resolve function. | |
Dump windows, exit discipline and verbosity knobs. |
Only the wave knobs change: add +WAVES with a start and stop around the failure time. The test name, transaction count and seed stay identical, so the failure reproduces inside the window.