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

Public Member Functions

 construct (ports)
 

Static Public Attributes

 clk = Clock()
 
 rst = Reset()
 

Detailed Description

Function ``sign_probe``: si16 -> {plus_one, neg, sign_bit}.

Returns ``arg+1``, ``-arg`` and ``arg<0`` in a single struct. Exercises
two's-complement addition, negation and MSB extraction at a sub-32-bit
width. A host that confuses signed/unsigned encoding or sign-extends
incorrectly will see a wrong ``plus_one`` near the boundaries
(``INT16_MIN``/``INT16_MAX``).

Definition at line 146 of file serialization_probes.py.

Member Function Documentation

◆ construct()

serialization_probes.SignProbe.construct (   ports)

Definition at line 160 of file serialization_probes.py.

References wrap().

Member Data Documentation

◆ clk

serialization_probes.SignProbe.clk = Clock()
static

◆ rst

serialization_probes.SignProbe.rst = Reset()
static

Definition at line 157 of file serialization_probes.py.


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