|
CIRCT 24.0.0git
|


Public Member Functions | |
| __init__ (self, module, name, input_port_mapping, *, results=None, parameters={}, sym_name=None, loc=None, ip=None) | |
| create_default_value (self, index, data_type, arg_name) | |
| operand_names (self) | |
| result_names (self) | |
Public Attributes | |
| module = module | |
Helper class to incrementally construct an instance of a module.
| hw.InstanceBuilder.__init__ | ( | self, | |
| module, | |||
| name, | |||
| input_port_mapping, | |||
| * | , | ||
| results = None, | |||
| parameters = {}, | |||
| sym_name = None, | |||
| loc = None, | |||
| ip = None ) |
Definition at line 49 of file hw.py.
Referenced by synth.LongestPathCollection.drop_non_critical_paths(), and synth.LongestPathCollection.merge().
| hw.InstanceBuilder.create_default_value | ( | self, | |
| index, | |||
| data_type, | |||
| arg_name ) |
Definition at line 99 of file hw.py.
References circt::calyx::CalyxLoweringState.module, circt::DIInstance.module, circt::firrtl::TokenAnnoTarget.module, circt::igraph::InstanceGraphNode.module, circt::om::evaluator::PathValue.module, circt::om::PathElement.module, circt::TestCase.module, and module.
Referenced by Python.support.NamedValueOpView.__init__().
| hw.InstanceBuilder.operand_names | ( | self | ) |
Definition at line 106 of file hw.py.
References circt::calyx::CalyxLoweringState.module, circt::DIInstance.module, circt::firrtl::TokenAnnoTarget.module, circt::igraph::InstanceGraphNode.module, circt::om::evaluator::PathValue.module, circt::om::PathElement.module, circt::TestCase.module, and module.
Referenced by Python.support.NamedValueOpView.__init__().
| hw.InstanceBuilder.result_names | ( | self | ) |
Definition at line 109 of file hw.py.
References circt::calyx::CalyxLoweringState.module, circt::DIInstance.module, circt::firrtl::TokenAnnoTarget.module, circt::igraph::InstanceGraphNode.module, circt::om::evaluator::PathValue.module, circt::om::PathElement.module, circt::TestCase.module, and module.
Referenced by Python.support.NamedValueOpView.__init__().
| hw.InstanceBuilder.module = module |
Definition at line 59 of file hw.py.
Referenced by create_default_value(), om.Evaluator.instantiate(), operand_names(), and result_names().