Skip to main content

Module frame_store

Module frame_store 

Source
Expand description

Canonical frame validation and two-slot synchronous block-RAM storage.

Structs§

FrameStore
BRAM-backed storage; validity and ownership live in the shell controller.
FrameStoreInput
Memory access for the two complete frame slots.

Constants§

FRAME_STORE_ADDRESS_BITS
Seven address bits encode {slot, beat} as slot * 64 + beat.

Functions§

captured_beat_is_canonical_kernel
Validate every byte-control and identity invariant before a BRAM write.
frame_store_address_kernel
Map a slot and beat to the physical BRAM address.
frame_store_kernel
Preserve the RAM as a native synchronous child.