elasticai.creator.ir2verilog.ir2verilog#
Module Contents#
Classes#
PluginLoader for Ir2Verilog passes. |
Functions#
Data#
API#
- elasticai.creator.ir2verilog.ir2verilog.factory#
‘IrFactory(…)’
- 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.Ir2Verilog[source]#
Initialization
- __call__(root: elasticai.creator.hdl_ir.DataGraph, registry: elasticai.creator.hdl_ir.Registry, default_root_name='root') collections.abc.Iterable[elasticai.creator.ir2verilog.ir2verilog.Code][source]#
- register_static(name: str | None, fn: collections.abc.Callable[[], str]) collections.abc.Callable[[], str][source]#
- class elasticai.creator.ir2verilog.ir2verilog.PluginSymbol[source]#
Bases:
typing.Protocol- load_verilog(receiver: elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog) None[source]#
- class elasticai.creator.ir2verilog.ir2verilog.PluginLoader(lowering: elasticai.creator.ir2verilog.ir2verilog.Ir2Verilog)[source]#
Bases:
elasticai.creator.plugin.PluginLoaderBasePluginLoader for Ir2Verilog passes.
Initialization
- filter_plugin_dicts(plugins: collections.abc.Iterable[dict[str, Any]]) collections.abc.Iterable[dict[str, Any]][source]#
- load_symbol(symbol: elasticai.creator.ir2verilog.ir2verilog.PluginSymbol) None[source]#
- get_symbols(specs: collections.abc.Iterable[elasticai.creator.ir2verilog.ir2verilog.PluginSpec]) collections.abc.Iterable[elasticai.creator.ir2verilog.ir2verilog.PluginSymbol][source]#