elasticai.creator.ir2verilog.ir2verilog
#
Module Contents#
Classes#
PluginLoader for Ir2Verilog passes. |
Data#
API#
- class elasticai.creator.ir2verilog.ir2verilog.Node(name: str, data: dict[str, elasticai.creator.ir.base.Attribute])[source]#
Bases:
elasticai.creator.ir.Node
- implementation: str#
None
- elasticai.creator.ir2verilog.ir2verilog.Code: TypeAlias#
None
- class elasticai.creator.ir2verilog.ir2verilog.PluginSpec[source]#
Bases:
elasticai.creator.plugin.PluginSpec
- generated: tuple[str, ...]#
None
- static_files: tuple[str, ...]#
None
- class elasticai.creator.ir2verilog.ir2verilog.Implementation(*, graph: elasticai.creator.graph.Graph[str], data: dict[str, elasticai.creator.ir.Attribute])[source]#
Bases:
elasticai.creator.ir.Implementation
[elasticai.creator.ir2verilog.ir2verilog.Node
,elasticai.creator.ir.Edge
]
- class elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog[source]#
Bases:
elasticai.creator.ir.LoweringPass
[elasticai.creator.ir2verilog.ir2verilog.Implementation
,elasticai.creator.ir2verilog.ir2verilog.Code
]- __call__(args: collections.abc.Iterable[elasticai.creator.ir2verilog.ir2verilog.Implementation]) collections.abc.Iterator[elasticai.creator.ir2verilog.ir2verilog.Code] [source]#
- class elasticai.creator.ir2verilog.ir2verilog.PluginSymbol[source]#
Bases:
elasticai.creator.plugin.PluginSymbol
[elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog
],typing.Protocol
- class elasticai.creator.ir2verilog.ir2verilog.PluginLoader(lowering: elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog)[source]#
Bases:
elasticai.creator.plugin.PluginLoader
[elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog
]PluginLoader for Ir2Verilog passes.
Initialization
- elasticai.creator.ir2verilog.ir2verilog.TypeHandlerFn: TypeAlias#
None
- elasticai.creator.ir2verilog.ir2verilog.type_handler#
‘FunctionDecorator(…)’
- elasticai.creator.ir2verilog.ir2verilog.type_handler_iterable#
‘FunctionDecorator(…)’