Handshaking Mechanism
ConceptThe handshaking mechanism is a runtime status-reporting facility, provided by the RISCV-DV instruction generator, that allows a core under test to communicate execution state to the testbench during program execution. In Ibex's RTL/ISS co-simulation flow it compensates for the inability of ISS golden models to model traps caused by external stimulus (interrupts, debug requests, memory faults), enabling verification that the core entered the proper interrupt handler, entered Debug Mode, or updated CSRs correctly.
WIKI
Handshaking Mechanism
Purpose and Motivation
In an end-to-end RTL/ISS co-simulation flow, the final stage normally parses the trace log produced by the core and the trace log produced by the chosen golden-model ISS, and compares the sets of register writebacks (correct data, to the correct registers, in the correct order) to determine correctness of a given simulation.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →