CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
channel_arbiter.ListChecker Class Reference
Inheritance diagram for channel_arbiter.ListChecker:
Inheritance graph
[legend]
Collaboration diagram for channel_arbiter.ListChecker:
Collaboration graph
[legend]

Public Member Functions

 build (ports)
 

Static Public Attributes

 clk = Clock()
 
 rst = Reset()
 
 in_ = Input(Channel(Flit))
 
 report = Output(Channel(UInt(32)))
 

Detailed Description

Consumes the muxed list-window stream and verifies message contiguity.

Emits one UInt(32) report per completed message:
  bit  24    : sticky interleave-error flag (should stay 0)
  bits 23:16 : src of the completed message
  bits 15:0  : running completed-message count

Definition at line 108 of file channel_arbiter.py.

Member Function Documentation

◆ build()

channel_arbiter.ListChecker.build (   ports)

Definition at line 123 of file channel_arbiter.py.

References wrap().

Member Data Documentation

◆ clk

channel_arbiter.ListChecker.clk = Clock()
static

◆ in_

channel_arbiter.ListChecker.in_ = Input(Channel(Flit))
static

Definition at line 119 of file channel_arbiter.py.

◆ report

channel_arbiter.ListChecker.report = Output(Channel(UInt(32)))
static

Definition at line 120 of file channel_arbiter.py.

◆ rst

channel_arbiter.ListChecker.rst = Reset()
static

Definition at line 118 of file channel_arbiter.py.


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