Custom Tracer for Execution Log Capture
TechniqueA verification technique that integrates a custom tracer directly into a RISC-V core (specifically the Hornet RV32IMF core) to capture execution logs during simulation. The captured logs are then automatically compared against a reference instruction set simulator (Spike) via structured CSV-based scripts, enabling the detection of subtle compliance and arithmetic errors.
WIKI
Overview
A custom tracer for execution log capture is a verification technique in which a purpose-built tracing module is integrated into a processor core to record its runtime behavior during simulation. The captured execution logs are then post-processed and compared against a golden reference (such as the Spike ISS) to detect functional, architectural, and arithmetic compliance bugs that directed or constrained-random tests may miss.
In the context of the ISMSIT 2025 verification framework, the custom tracer is embedded inside the Hornet RV32IMF core. As the core executes test programs, the tracer produces structured execution log data that is automatically compared with Spike's reference output through CSV-based comparison scripts.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →