CIRCT 24.0.0git
Loading...
Searching...
No Matches
test_codegen.ChannelMultiBurstListWrite Class Reference
Inheritance diagram for test_codegen.ChannelMultiBurstListWrite:
Collaboration diagram for test_codegen.ChannelMultiBurstListWrite:

Public Member Functions

 construct (ports)

Static Public Attributes

 clk = Clock()
 rst = Reset()

Detailed Description

From-host channel of ``window<{list<ui8>}>`` with an 8-bit bulk count.

The 8-bit bulk count caps each burst at 255 items, so the host splits the
256-element list into two bursts (255 + 1). Hardware reassembles the bursts
via `ListWindowToParallel`, AND-reduces per-beat equality against the
expected ``item[i] == i`` pattern, and latches the result into the ``match``
MMIO region. This is the end-to-end check that the host-side multi-burst
serialization is correct.

Definition at line 913 of file test_codegen.py.

Member Function Documentation

◆ construct()

test_codegen.ChannelMultiBurstListWrite.construct ( ports)

Definition at line 928 of file test_codegen.py.

Member Data Documentation

◆ clk

test_codegen.ChannelMultiBurstListWrite.clk = Clock()
static

Definition at line 924 of file test_codegen.py.

◆ rst

test_codegen.ChannelMultiBurstListWrite.rst = Reset()
static

Definition at line 925 of file test_codegen.py.


The documentation for this class was generated from the following file: