|
CIRCT 22.0.0git
|


Public Member Functions | |
| __init__ (self, str id) | |
| Tuple[bool, Optional[str]] | is_valid (self, obj) |
| int | bit_width (self) |
| bytearray | serialize (self, obj) |
| Tuple[object, bytearray] | deserialize (self, bytearray data) |
Public Member Functions inherited from esiaccel.types.ESIType | |
| wrap_cpp (cls, cpp.Type cpp_type) | |
| Tuple[bool, Optional[str]] | supports_host (self) |
| int | max_size (self) |
| str | __str__ (self) |
Additional Inherited Members | |
Public Attributes inherited from esiaccel.types.ESIType | |
| cpp_type | |
Protected Member Functions inherited from esiaccel.types.ESIType | |
| _init_from_cpp (self, cpp.Type cpp_type) | |
| esiaccel.types.VoidType.__init__ | ( | self, | |
| str | id | ||
| ) |
Reimplemented from esiaccel.types.ESIType.
Definition at line 101 of file types.py.
References esiaccel.types.ArrayType._init_from_cpp(), esiaccel.types.StructType._init_from_cpp(), and esiaccel.types.ESIType._init_from_cpp().
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
| int esiaccel.types.VoidType.bit_width | ( | self | ) |
Size of this type, in bits. Negative for unbounded types.
Reimplemented from esiaccel.types.ESIType.
Definition at line 110 of file types.py.
Referenced by esiaccel.types.UIntType.is_valid(), esiaccel.types.SIntType.is_valid(), esiaccel.types.ESIType.max_size(), and esiaccel.types.ESIType.supports_host().
| Tuple[object, bytearray] esiaccel.types.VoidType.deserialize | ( | self, | |
| bytearray | data | ||
| ) |
Convert a bytearray to a Python object. Return the object and the leftover bytes.
Reimplemented from esiaccel.types.ESIType.
| Tuple[bool, Optional[str]] esiaccel.types.VoidType.is_valid | ( | self, | |
| obj | |||
| ) |
Is a Python object compatible with HW type? Returns either '(True, None)' if it is, or '(False, reason)' if it is not.
Reimplemented from esiaccel.types.ESIType.
| bytearray esiaccel.types.VoidType.serialize | ( | self, | |
| obj | |||
| ) |
Convert a Python object to a bytearray.
Reimplemented from esiaccel.types.ESIType.