CIRCT
19.0.0git
|
Public Member Functions | |
def | __init__ (self, BundlePort owner, cpp.WriteChannelPort cpp_port) |
bool | write (self, msg=None) |
Public Member Functions inherited from esiaccel.types.Port | |
def | __init__ (self, BundlePort owner, cpp.ChannelPort cpp_port) |
def | connect (self) |
Additional Inherited Members | |
Public Attributes inherited from esiaccel.types.Port | |
owner | |
cpp_port | |
type | |
A unidirectional communication channel from the host to the accelerator.
def esiaccel.types.WritePort.__init__ | ( | self, | |
BundlePort | owner, | ||
cpp.WriteChannelPort | cpp_port | ||
) |
Definition at line 311 of file types.py.
References esiaccel.types.Port.cpp_port, and esiaccel.types.BundlePort.cpp_port.
bool esiaccel.types.WritePort.write | ( | self, | |
msg = None |
|||
) |
Write a typed message to the channel. Attempts to serialize 'msg' to what the accelerator expects, but will fail if the object is not convertible to the port type.
Definition at line 315 of file types.py.
References esiaccel.types.Port.cpp_port, esiaccel.types.BundlePort.cpp_port, FIRRTLBundleField.type, FIRRTLClassElement.type, HWStructFieldInfo.type, HWModulePort.type, circt::HWArithToHWTypeConverter::ConvertedType.type, circt::arc::StateInfo.type, circt::calyx::PortInfo.type, circt::esi::ESIAPIType.type, circt::esi::ServicePortInfo.type, circt::esi::BundledChannel.type, circt::firrtl::PortInfo.type, circt::firrtl::ClassElement.type, circt::hw::ModulePort.type, circt::hw::detail::FieldInfo.type, circt::hw::detail::OffsetFieldInfo.type, circt::moore::StructMember.type, circt::om::evaluator::ReferenceValue.type, circt::om::evaluator::AttributeValue.type, circt::om::evaluator::ListValue.type, circt::om::evaluator::MapValue.type, circt::om::evaluator::TupleValue.type, circt::systemc::detail::PortInfo.type, fsm.MachineOp.type(), hw.ModuleLike.type(), Python.support.OpOperand.type(), esi::ChannelPort.type, esiaccel.types.Port.type, ResetSignal.type, Property.type, NonHWField.type, FlatBundleFieldEntry.type, EmittedExpr.type, and FunctionRewrite.type.