CIRCT 20.0.0git
Loading...
Searching...
No Matches
Public Member Functions | List of all members
hw.HWModuleOp Class Reference

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)
 

Detailed Description

Specialization for the HW module op class.

Definition at line 294 of file hw.py.

Constructor & Destructor Documentation

◆ __init__()

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.

Member Function Documentation

◆ __getattr__()

hw.HWModuleOp.__getattr__ (   self,
  name 
)

Definition at line 357 of file hw.py.

References hw.HWModuleOp.entry_block(), and hw.HWModuleOp.input_indices().

◆ add_entry_block()

hw.HWModuleOp.add_entry_block (   self)

◆ body()

hw.HWModuleOp.body (   self)

◆ entry_block()

hw.HWModuleOp.entry_block (   self)

Definition at line 345 of file hw.py.

References esi::services::MMIO.regions.

Referenced by hw.HWModuleOp.__getattr__(), and hw.HWModuleOp.inputs().

◆ input_indices()

hw.HWModuleOp.input_indices (   self)

◆ inputs()

dict[str:Value] hw.HWModuleOp.inputs (   self)

Definition at line 363 of file hw.py.

References hw.HWModuleOp.entry_block(), and hw.HWModuleOp.input_indices().

◆ instantiate()

hw.HWModuleOp.instantiate (   self,
args,
**  kwargs 
)

Definition at line 321 of file hw.py.

◆ is_external()

hw.HWModuleOp.is_external (   self)

Definition at line 333 of file hw.py.

Referenced by hw.HWModuleOp.add_entry_block().

◆ name()

hw.HWModuleOp.name (   self)

Definition at line 329 of file hw.py.

Referenced by inlineInputOnly().

◆ outputs()

dict[str:Type] hw.HWModuleOp.outputs (   self)

◆ parameters()

list[ParamDeclAttr] hw.HWModuleOp.parameters (   self)

Definition at line 337 of file hw.py.

◆ type()

hw.HWModuleOp.type (   self)

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