Bus memcheck
ConceptBus memcheck refers to a family of formal verification checks within the riscv-formal framework that validate a RISC-V core's behavior on its instruction and data memory buses. The family includes the data bus memcheck, the instruction bus fault memcheck, the data bus fault memcheck, and a set of data bus I/O checks. These bus-level checks supersede the earlier, equivalent instruction memcheck and data memcheck checks.
WIKI
Overview
In the riscv-formal verification framework, a set of checks collectively referred to as bus memcheck validate how a RISC-V core interacts with the memory bus. Each check introduces a small, abstract memory model and observes bus traffic (via the RVFI bus interface) to confirm that the core's retired memory accesses, faults, and I/O behavior are consistent with what appears on the bus.
The bus memcheck checks are part of the broader memory abstraction machinery used by riscv-formal [evidence: 9adf98b4-b25d-4071-b16a-6d418db8e707]. The bus-level checks supersede the earlier, simpler instruction memcheck and data memcheck checks, which are no longer managed by genchecks.py and have been replaced by their standard bus-check equivalents [evidence: 9adf98b4-b25d-4071-b16a-6d418db8e707].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →