|
CIRCT 23.0.0git
|


Classes | |
| class | Channel |
Public Member Functions | |
| __init__ (self, str id, List[Channel] channels) | |
| List["BundleType.Channel"] | channels (self) |
Public Member Functions inherited from esiaccel.types.ESIType | |
| wrap_cpp (cls, cpp.Type cpp_type) | |
| str | id (self) |
| Tuple[bool, Optional[str]] | supports_host (self) |
| Tuple[bool, Optional[str]] | is_valid (self, obj) |
| int | bit_width (self) |
| int | max_size (self) |
| bytearray | serialize (self, obj) |
| Tuple[object, bytearray] | deserialize (self, bytearray data) |
| int | __hash__ (self) |
| bool | __eq__ (self, other) |
| str | __str__ (self) |
Protected Member Functions | |
| _init_from_cpp (self, cpp.BundleType cpp_type) | |
Protected Attributes | |
| _channels | |
Additional Inherited Members | |
Public Attributes inherited from esiaccel.types.ESIType | |
| cpp_type | |
| id | |
| esiaccel.types.BundleType.__init__ | ( | self, | |
| str | id, | ||
| List[Channel] | channels | ||
| ) |
Reimplemented from esiaccel.types.ESIType.
Definition at line 148 of file types.py.
References esiaccel.types.ArrayType._init_from_cpp(), esiaccel.types.BundleType._init_from_cpp(), esiaccel.types.ChannelType._init_from_cpp(), esiaccel.types.StructType._init_from_cpp(), esiaccel.types.ESIType._init_from_cpp(), and esiaccel.types.TypeAlias._init_from_cpp().
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
|
protected |
Initialize instance attributes from a C++ type object.
Reimplemented from esiaccel.types.ESIType.
Definition at line 153 of file types.py.
References esiaccel.types.BundleType._init_from_cpp().
Referenced by esiaccel.types.ESIType.__init__(), esiaccel.types.VoidType.__init__(), esiaccel.types.AnyType.__init__(), esiaccel.types.ArrayType.__init__(), esiaccel.types.ChannelType.__init__(), esiaccel.types.BitsType.__init__(), esiaccel.types.IntType.__init__(), esiaccel.types.UIntType.__init__(), esiaccel.types.SIntType.__init__(), esiaccel.types.BundleType.__init__(), esiaccel.types.StructType.__init__(), esiaccel.types.TypeAlias.__init__(), and esiaccel.types.BundleType._init_from_cpp().
| List["BundleType.Channel"] esiaccel.types.BundleType.channels | ( | self | ) |
Definition at line 161 of file types.py.
References esiaccel.types.BundleType._channels.
|
protected |
Definition at line 155 of file types.py.
Referenced by esiaccel.types.BundleType.channels().