elasticai.creator.ir2vhdl.ir2vhdl#
Module Contents#
Classes#
PluginLoader for Ir2Vhdl passes. |
Functions#
API#
- class elasticai.creator.ir2vhdl.ir2vhdl.PluginSpec[source]#
Bases:
elasticai.creator.plugin.PluginSpec- generated: tuple[str, ...]#
None
- static_files: tuple[str, ...]#
None
- class elasticai.creator.ir2vhdl.ir2vhdl.Ir2Vhdl[source]#
Initialization
- __call__(root: elasticai.creator.hdl_ir.DataGraph, registry: elasticai.creator.hdl_ir.Registry, default_root_name='root') collections.abc.Iterable[elasticai.creator.hdl_ir.Code][source]#
- register_static(name: str | None, fn: collections.abc.Callable[[], str]) collections.abc.Callable[[], str][source]#
- class elasticai.creator.ir2vhdl.ir2vhdl.PluginSymbol[source]#
Bases:
typing.Protocol- load_vhdl(receiver: elasticai.creator.ir2vhdl.ir2vhdl.Ir2Vhdl) None[source]#
- class elasticai.creator.ir2vhdl.ir2vhdl.PluginLoader(lowering: elasticai.creator.ir2vhdl.ir2vhdl.Ir2Vhdl)[source]#
Bases:
elasticai.creator.plugin.PluginLoaderBasePluginLoader for Ir2Vhdl passes.
Initialization
- filter_plugin_dicts(plugins: collections.abc.Iterable[dict[str, Any]]) collections.abc.Iterable[dict[str, Any]][source]#
- get_symbols(specs: collections.abc.Iterable[elasticai.creator.ir2vhdl.ir2vhdl.PluginSpec]) collections.abc.Iterable[elasticai.creator.ir2vhdl.ir2vhdl.PluginSymbol][source]#
- load_symbol(symbol: elasticai.creator.ir2vhdl.ir2vhdl.PluginSymbol) None[source]#