Execution Trace
ConceptAn execution trace is a structured, time-ordered record of state observations and state changes produced as a system executes a sequence of operations. In the RISC-V verification ecosystem — specifically TestRIG, which uses the RVFI-DII interface — an implementation generates a per-instruction RVFI execution trace (etrace) in response to an injected DII instruction trace (itrace), and a verification engine (vengine) compares the execution traces from a reference model and an implementation under test to detect divergence. Execution traces are produced by instrumented hardware designs, ISA simulators, and formal models, and are consumed by verification engines, debuggers, and program-repair systems.
WIKI
Overview
An execution trace is a structured, time-ordered record of the state observations and state changes that occur as a system executes a sequence of operations. Execution traces are produced by instrumented hardware designs, ISA simulators, formal models, or instrumented software, and they are consumed by verification engines, debuggers, and program-repair systems in order to detect divergence between actual and expected behavior.
Execution Traces in RISC-V Processor Verification (TestRIG / RVFI-DII)
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →