cocotb_benches.dau_axi_bar_noc_tb

Attributes

NUM_LANES

INPUT_ADDRESS

LANE_OUTPUT_ADDRESSES

ERR_JOB_LENGTH

_TRADES

Functions

noc_partitions_match_golden(dut)

noc_empty_lane_closes_out(dut)

noc_multi_burst_batch(dut)

noc_deep_backpressure_batch(dut)

noc_repeated_jobs(dut)

noc_misaligned_length_errors_then_recovers(dut)

_start(dut) → None

_pack_words(rows) → list[int]

_run_job(dut, rows)

_kick_job(dut, input_length_bytes) → None

_wait_done(dut) → None

_backdoor_load(dut, base_index, words) → None

_backdoor_read(dut, base_index, count) → list[int]

_u32_lanes(packed) → list[int]

_u64_lanes(packed) → list[int]

_decode_bar(words) → dau_core.operators.BarAggregate

_signed32(value) → int

_signed64(value) → int

Module Contents

cocotb_benches.dau_axi_bar_noc_tb.NUM_LANES = 4
cocotb_benches.dau_axi_bar_noc_tb.INPUT_ADDRESS = 0
cocotb_benches.dau_axi_bar_noc_tb.LANE_OUTPUT_ADDRESSES
cocotb_benches.dau_axi_bar_noc_tb.ERR_JOB_LENGTH = 254
cocotb_benches.dau_axi_bar_noc_tb._TRADES
async cocotb_benches.dau_axi_bar_noc_tb.noc_partitions_match_golden(dut)
async cocotb_benches.dau_axi_bar_noc_tb.noc_empty_lane_closes_out(dut)
async cocotb_benches.dau_axi_bar_noc_tb.noc_multi_burst_batch(dut)
async cocotb_benches.dau_axi_bar_noc_tb.noc_deep_backpressure_batch(dut)
async cocotb_benches.dau_axi_bar_noc_tb.noc_repeated_jobs(dut)
async cocotb_benches.dau_axi_bar_noc_tb.noc_misaligned_length_errors_then_recovers(dut)
async cocotb_benches.dau_axi_bar_noc_tb._start(dut) → None
cocotb_benches.dau_axi_bar_noc_tb._pack_words(rows) → list[int]
async cocotb_benches.dau_axi_bar_noc_tb._run_job(dut, rows)
async cocotb_benches.dau_axi_bar_noc_tb._kick_job(dut, input_length_bytes: int) → None
async cocotb_benches.dau_axi_bar_noc_tb._wait_done(dut) → None
async cocotb_benches.dau_axi_bar_noc_tb._backdoor_load(dut, base_index: int, words: list[int]) → None
async cocotb_benches.dau_axi_bar_noc_tb._backdoor_read(dut, base_index: int, count: int) → list[int]
cocotb_benches.dau_axi_bar_noc_tb._u32_lanes(packed: int) → list[int]
cocotb_benches.dau_axi_bar_noc_tb._u64_lanes(packed: int) → list[int]
cocotb_benches.dau_axi_bar_noc_tb._decode_bar(words: list[int]) → dau_core.operators.BarAggregate
cocotb_benches.dau_axi_bar_noc_tb._signed32(value: int) → int
cocotb_benches.dau_axi_bar_noc_tb._signed64(value: int) → int