cocotb_benches.dau_rolling_moments_tb ===================================== .. py:module:: cocotb_benches.dau_rolling_moments_tb Attributes ---------- .. autoapisummary:: cocotb_benches.dau_rolling_moments_tb.WINDOW cocotb_benches.dau_rolling_moments_tb._VALUES Functions --------- .. autoapisummary:: cocotb_benches.dau_rolling_moments_tb._expected cocotb_benches.dau_rolling_moments_tb.rolling_moments_matches_golden cocotb_benches.dau_rolling_moments_tb.rolling_moments_backpressure_both_sides cocotb_benches.dau_rolling_moments_tb.rolling_moments_total_field_is_rolling_sum cocotb_benches.dau_rolling_moments_tb.rolling_moments_all_warmup_emits_nothing cocotb_benches.dau_rolling_moments_tb.rolling_moments_int64_sum_of_squares cocotb_benches.dau_rolling_moments_tb.rolling_moments_output_last_on_final_after_warmup_tail cocotb_benches.dau_rolling_moments_tb._start cocotb_benches.dau_rolling_moments_tb._run cocotb_benches.dau_rolling_moments_tb._decode cocotb_benches.dau_rolling_moments_tb._send_rows cocotb_benches.dau_rolling_moments_tb._collect_output cocotb_benches.dau_rolling_moments_tb._collect_with_last cocotb_benches.dau_rolling_moments_tb._accept_success_status cocotb_benches.dau_rolling_moments_tb._signed32 cocotb_benches.dau_rolling_moments_tb._signed64 Module Contents --------------- .. py:data:: WINDOW .. py:data:: _VALUES .. py:function:: _expected(values, *, window=WINDOW) .. py:function:: rolling_moments_matches_golden(dut) :async: .. py:function:: rolling_moments_backpressure_both_sides(dut) :async: .. py:function:: rolling_moments_total_field_is_rolling_sum(dut) :async: .. py:function:: rolling_moments_all_warmup_emits_nothing(dut) :async: .. py:function:: rolling_moments_int64_sum_of_squares(dut) :async: .. py:function:: rolling_moments_output_last_on_final_after_warmup_tail(dut) :async: .. py:function:: _start(dut) -> None :async: .. py:function:: _run(dut, values, *, ready_pattern=(1, )) :async: .. py:function:: _decode(words) .. py:function:: _send_rows(dut, values) -> None :async: .. py:function:: _collect_output(dut, ready_pattern) :async: .. py:function:: _collect_with_last(dut) :async: .. py:function:: _accept_success_status(dut) -> int :async: .. py:function:: _signed32(value: int) -> int .. py:function:: _signed64(value: int) -> int