ROCEV Evidence Review
Use this when a claim sounds like "done", "passed", or "good" but the evidence needs to be checked.
Review Steps
- State the Requirement in one sentence.
- Split it into checkable Obligations.
- For each Obligation, name the Contract.
- List fresh Evidence paths and the verdict of each.
- Make the Validation call.
Evidence Vocabulary
| Stage | Evidence | What it can close |
|---|---|---|
| req | req/locked_truth.md, req/obligations.json |
Requirement and obligation clarity |
| contract | req/evidence_plan.json, verify/equivalence_goals.json |
How behavior is judged |
| rtl | rtl/rtl_compile.json, compile log |
RTL exists and compiles |
| lint | lint/dut_lint.json, lint log |
Structural/style checks |
| tb | TB source, scenario list | Observation exists |
| sim | sim/results.xml, sim log |
A run executed and passed/failed |
| scoreboard | sim/scoreboard_events.jsonl |
RTL observed vs expected |
| coverage | cov/coverage.json, coverage report |
Required cases were exercised |
| waveform | .vcd, .fst, wave manifest |
Debug trace exists |
| formal | .sva, proof log, verify/formal_status.json |
A property was proven |
| signoff | signoff/truth_coverage.json |
Required bundle is complete |
Output Rule
Do not write "tests passed" alone. Write:
Simulation evidence exists, scoreboard rows pass, coverage is blocked, so
validation is not closed for the full requirement.