|
CIRCT 24.0.0git
|
Public Member Functions | |
| __init__ (self, name, input_ports=[], output_ports=[], *, parameters=[], attributes={}, body_builder=None, loc=None, ip=None) | |
| instantiate (self, *args, **kwargs) | |
| type (self) | |
| name (self) | |
| is_external (self) | |
| list[ParamDeclAttr] | parameters (self) |
| body (self) | |
| entry_block (self) | |
| input_indices (self) | |
| __getattr__ (self, name) | |
| dict[str:Value] | inputs (self) |
| dict[str:Type] | outputs (self) |
| add_entry_block (self) | |
Public Attributes | |
| input_indices | |
| is_external | |
| hw.HWModuleOp.__init__ | ( | self, | |
| name, | |||
| input_ports = [], | |||
| output_ports = [], | |||
| * | , | ||
| parameters = [], | |||
| attributes = {}, | |||
| body_builder = None, | |||
| loc = None, | |||
| ip = None ) |
Definition at line 297 of file hw.py.
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
| hw.HWModuleOp.body | ( | self | ) |
Definition at line 341 of file hw.py.
References esi::services::MMIO.regions.
Referenced by esi.ESIPureModuleOp.add_entry_block(), and handshake.FuncOp.add_entry_block().
| hw.HWModuleOp.entry_block | ( | self | ) |
Definition at line 345 of file hw.py.
References esi::services::MMIO.regions.
Referenced by inputs().
| hw.HWModuleOp.input_indices | ( | self | ) |
Definition at line 349 of file hw.py.
References ArrayStorage.type, BagStorage.type, circt::arc::StateInfo.type, circt::calyx::PortInfo.type, circt::esi::BundledChannel.type, circt::esi::ServicePortInfo.type, circt::FieldInfo.type, circt::firrtl::ClassElement.type, circt::firrtl::PortInfo.type, circt::hw::detail::OffsetFieldInfo.type, circt::hw::ModulePort.type, circt::ImportVerilog::FlattenedIfacePort.type, circt::ImportVerilog::VirtualInterfaceLowering.type, circt::moore::DPIArgInfo.type, circt::moore::StructLikeMember.type, circt::om::evaluator::AttributeValue.type, circt::om::evaluator::ListValue.type, circt::rtg::DictEntry.type, circt::sim::DPIArgument.type, circt::systemc::detail::PortInfo.type, Def.type, EmittedExpr.type, esi::backends::cosim::RpcClient.Impl::ChannelMeta.type, esi::backends::cosim::RpcClient::ChannelDesc.type, esi::BundlePort.type, esi::ChannelAssignment.type, esi::ChannelPort.type, esi::Constant.type, esiaccel.types.BundleType.Channel.type, esiaccel.types.Port.type, FIRRTLBundleField.type, FIRRTLClassElement.type, FlatBundleFieldEntry.type, fsm.MachineOp.type(), FunctionRewrite.type, type(), hw.ModuleLike.type(), HWInOutPortConversion.type, HWModulePort.type, HWStructFieldInfo.type, HWUnionFieldInfo.type, IdentityValue.type, NonHWField.type, Property.type, ResetSignal.type, SetStorage.type, and Unknown.type.
| dict[str:Value] hw.HWModuleOp.inputs | ( | self | ) |
Definition at line 363 of file hw.py.
References entry_block(), and input_indices.
| dict[str:Type] hw.HWModuleOp.outputs | ( | self | ) |
Definition at line 369 of file hw.py.
References ArrayStorage.type, BagStorage.type, circt::arc::StateInfo.type, circt::calyx::PortInfo.type, circt::esi::BundledChannel.type, circt::esi::ServicePortInfo.type, circt::FieldInfo.type, circt::firrtl::ClassElement.type, circt::firrtl::PortInfo.type, circt::hw::detail::OffsetFieldInfo.type, circt::hw::ModulePort.type, circt::ImportVerilog::FlattenedIfacePort.type, circt::ImportVerilog::VirtualInterfaceLowering.type, circt::moore::DPIArgInfo.type, circt::moore::StructLikeMember.type, circt::om::evaluator::AttributeValue.type, circt::om::evaluator::ListValue.type, circt::rtg::DictEntry.type, circt::sim::DPIArgument.type, circt::systemc::detail::PortInfo.type, Def.type, EmittedExpr.type, esi::backends::cosim::RpcClient.Impl::ChannelMeta.type, esi::backends::cosim::RpcClient::ChannelDesc.type, esi::BundlePort.type, esi::ChannelAssignment.type, esi::ChannelPort.type, esi::Constant.type, esiaccel.types.BundleType.Channel.type, esiaccel.types.Port.type, FIRRTLBundleField.type, FIRRTLClassElement.type, FlatBundleFieldEntry.type, fsm.MachineOp.type(), FunctionRewrite.type, type(), hw.ModuleLike.type(), HWInOutPortConversion.type, HWModulePort.type, HWStructFieldInfo.type, HWUnionFieldInfo.type, IdentityValue.type, NonHWField.type, Property.type, ResetSignal.type, SetStorage.type, and Unknown.type.
| hw.HWModuleOp.type | ( | self | ) |
Definition at line 325 of file hw.py.
Referenced by input_indices(), and outputs().