Causality Check
ConceptA causality check is a class of formal-verification assertions used to confirm that the observed retirement order of instructions preserves data-dependency causality. In the RISC-V Formal framework three such checks — `causal`, `causal_mem`, and `causal_io` — verify causality with respect to registers, memory, and I/O memory respectively, and are managed by the `genchecks.py` tool while consuming RVFI signals.
WIKI
Causality Check
Definition
A causality check is a formal-verification assertion that validates whether the order in which a processor core retires instructions preserves the data-dependency causality between them. The core rule is: a write must be retired before any read that depends on it, even when instructions are otherwise allowed to be retired out of order.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →