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

Public Member Functions

 construct (ports)
 

Static Public Attributes

 clk = Clock()
 
 rst = Reset()
 

Detailed Description

Function ``array_probe``: array<ui8, 4> -> array<ui8, 4>.

Returns ``[arg[0]+10, arg[1]+20, arg[2]+30, arg[3]+40]``. CIRCT arrays
serialize element-reversed on the wire while lists do not, so this
exercises a serializer path distinct from the list-based tests. A host
that forgets to reverse on (de)serialize will see, e.g., ``arg=[1,2,3,4]``
echoed back as ``[41, 32, 23, 14]`` instead of ``[11, 22, 33, 44]``.

Definition at line 314 of file serialization_probes.py.

Member Function Documentation

◆ construct()

serialization_probes.ArrayProbe.construct (   ports)

Definition at line 328 of file serialization_probes.py.

References serialization_probes.ArrayProbeResult, and wrap().

Member Data Documentation

◆ clk

serialization_probes.ArrayProbe.clk = Clock()
static

◆ rst

serialization_probes.ArrayProbe.rst = Reset()
static

Definition at line 325 of file serialization_probes.py.


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