cocotb_benches.dau_key_mask_dispatcher_wide_tb

Functions

_start(dut) → None

_row_beat(row) → int

_send_row_beats(dut, rows) → None

_run(dut, rows, *[, ready_pattern])

sustained_ingest_meets_registry_floor(dut)

wide_dispatch_routes_one_row_per_beat(dut)

wide_front_sustains_one_row_per_cycle_on_rotating_keys(dut)

wide_same_lane_run_throttles_but_stays_correct(dut)

wide_backpressure_holds_rows_stable(dut)

wide_single_row_batch_lands_with_last(dut)

wide_repeated_batches_back_to_back(dut)

wide_constrained_random_batches_match_golden(dut)

Module Contents

async cocotb_benches.dau_key_mask_dispatcher_wide_tb._start(dut) → None
cocotb_benches.dau_key_mask_dispatcher_wide_tb._row_beat(row) → int
async cocotb_benches.dau_key_mask_dispatcher_wide_tb._send_row_beats(dut, rows) → None
async cocotb_benches.dau_key_mask_dispatcher_wide_tb._run(dut, rows, *, ready_pattern=(1,))
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.sustained_ingest_meets_registry_floor(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_dispatch_routes_one_row_per_beat(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_front_sustains_one_row_per_cycle_on_rotating_keys(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_same_lane_run_throttles_but_stays_correct(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_backpressure_holds_rows_stable(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_single_row_batch_lands_with_last(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_repeated_batches_back_to_back(dut)
async cocotb_benches.dau_key_mask_dispatcher_wide_tb.wide_constrained_random_batches_match_golden(dut)