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

Public Member Functions

 construct (ports)
 

Static Public Attributes

 clk = Clock()
 
 rst = Reset()
 

Detailed Description

Function ``byte_pattern_const``: ui8 -> array<ui8, 8>.

Ignores the trigger byte and returns the constant pattern
``[0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0]`` (in PyCDE / MLIR
index order). The driver consumes the result as **raw wire bytes**
rather than through the typed deserializer, so any host-side decoding bug
(including a symmetric one) is taken out of the loop entirely. A test
failure here points at a mismatch between the runtime's wire convention
and the spec, not at a SW round-trip.

Definition at line 67 of file serialization_probes.py.

Member Function Documentation

◆ construct()

serialization_probes.BytePatternConst.construct (   ports)

Definition at line 83 of file serialization_probes.py.

References serialization_probes.PatternArray, and wrap().

Member Data Documentation

◆ clk

serialization_probes.BytePatternConst.clk = Clock()
static

◆ rst

serialization_probes.BytePatternConst.rst = Reset()
static

Definition at line 80 of file serialization_probes.py.


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