cocotb_benches.dau_int32_keyed_map_alu_tb¶
Attributes¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._MASK32 = 4294967295¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._INT32_MIN = -2147483648¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._INT32_MAX = 2147483647¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._ROWS¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._BUCKET¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.every_op_matches_golden(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.key_lane_map_derives_buckets(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.value_lane_map_key_passthrough(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.int32_wraparound_extremes(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.mulshr_arithmetic_shift_on_negative_product(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.last_driven_mode_trusts_upstream_last(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.order_preserved_with_backpressure(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.reset_clears_state(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.short_stream_reports_stream_error(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.long_stream_reports_stream_error(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.reserved_op_reports_config_error(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.error_status_survives_backpressure(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.success_status_survives_backpressure(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.repeated_batches_relatch_config(dut)¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb.constrained_random_batches_match_golden(dut)¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._signed32(value: int) int¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._drive_config(dut, config: dau_core.operators.MapConfig, *, on_key: bool, row_count: int) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._start(dut) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._run(dut, rows, config: dau_core.operators.MapConfig, *, on_key=False, count_checked=True, ready_pattern=(1,))¶
- cocotb_benches.dau_int32_keyed_map_alu_tb._pack_rows(rows) list[int]¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._send_one(dut, word: int) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._send_words(dut, words) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._drain_words(dut) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._collect_output(dut, ready_pattern, *, expect_rows: int) list[int]¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._accept_success_status(dut) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._drain_until_status(dut) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._wait_status_asserted(dut) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._expect_error(dut, code: dau_core.operators.MapErrorCode) None¶
- async cocotb_benches.dau_int32_keyed_map_alu_tb._expect_recovers(dut) None¶