cocotb_benches.dau_time_bucket_key_tb

Attributes

BUCKET_BITS

BUCKET_SHIFT

_ROWS

Functions

sustained_ingest_meets_registry_floor(dut)

bucket_key_matches_golden(dut)

bucket_key_backpressure(dut)

bucket_key_partition_and_bucket_pack_disjointly(dut)

bucket_key_single_row(dut)

bucket_key_truncated_row_reports_stream_error(dut)

bucket_key_partition_overflow_is_range_error(dut)

_start(dut) → None

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

_decode(words)

_send_rows(dut, rows) → None

_collect_output(dut, ready_pattern)

_s32(value) → int

Module Contents

cocotb_benches.dau_time_bucket_key_tb.BUCKET_BITS
cocotb_benches.dau_time_bucket_key_tb.BUCKET_SHIFT = 3
cocotb_benches.dau_time_bucket_key_tb._ROWS
async cocotb_benches.dau_time_bucket_key_tb.sustained_ingest_meets_registry_floor(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_matches_golden(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_backpressure(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_partition_and_bucket_pack_disjointly(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_single_row(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_truncated_row_reports_stream_error(dut)
async cocotb_benches.dau_time_bucket_key_tb.bucket_key_partition_overflow_is_range_error(dut)
async cocotb_benches.dau_time_bucket_key_tb._start(dut) → None
async cocotb_benches.dau_time_bucket_key_tb._run(dut, rows, *, ready_pattern=(1,))
cocotb_benches.dau_time_bucket_key_tb._decode(words)
async cocotb_benches.dau_time_bucket_key_tb._send_rows(dut, rows) → None
async cocotb_benches.dau_time_bucket_key_tb._collect_output(dut, ready_pattern)
cocotb_benches.dau_time_bucket_key_tb._s32(value: int) → int