Module offline_checker

Source

Structs§

MemoryBaseAuxCols
Base structure for auxiliary memory columns.
MemoryBridge
The MemoryBridge is used within AIR evaluation functions to constrain logical memory operations (read/write). It adds all necessary constraints and interactions.
MemoryBus
Represents a memory bus identified by a unique bus index (usize).
MemoryBusInteraction
MemoryReadAuxCols
The auxiliary columns for a memory read operation with block size N. These columns should be automatically managed by the memory controller. To fully constrain a memory read, in addition to these columns, the address space, pointer, and data must be provided.
MemoryReadOperation
Constraints and interactions for a logical memory read of (address, data) at time timestamp. This reads (address, data, timestamp_prev) from the memory bus and writes (address, data, timestamp) to the memory bus. Includes constraints for timestamp_prev < timestamp.
MemoryReadOrImmediateAuxCols
MemoryReadOrImmediateOperation
Constraints and interactions for a logical memory read of (address, data) at time timestamp, supporting address.address_space = 0 for immediates.
MemoryWriteAuxCols
MemoryWriteOperation
Constraints and interactions for a logical memory write of (address, data) at time timestamp. This reads (address, data_prev, timestamp_prev) from the memory bus and writes (address, data, timestamp) to the memory bus. Includes constraints for timestamp_prev < timestamp.