Skip to main content

Module writer

Module writer 

Source
Expand description

HBM1 payload writer state, frame queue, and address helpers.

Structs§

FrameQueue
Oldest-first queue of the two complete BRAM frame slots.
FrameQueueOperation
One dequeue and one enqueue can occur on the same cycle.
FrameQueueUpdate
Updated queue plus an impossible underflow/overflow indication.
MemoryCompletionTiming
Timing of canonical payload B retirements, independent of summary traffic.

Enums§

WriterState
HBM1 payload writer state.

Functions§

frame_queue_update_kernel
Apply simultaneous retirement and capture without losing queue order.
frame_slot_is_reserved_kernel
A slot is unavailable while queued or reserved by active capture.
output_job_address_kernel
Derive the 4 KiB output-slot address without a multiplier.
output_response_is_canonical_kernel
Payload and summary responses accept only ID-zero OKAY.
record_memory_completion_kernel
Record one payload response only when it is canonical and successful.