elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper#

Module Contents#

Classes#

API#

class elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.Definable[source]#

Bases: typing.Protocol

abstract property name: str#
abstract define() Iterator[str][source]#
class elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.Node[source]#

Bases: typing.Protocol

implementation: str#

None

name: str#

None

type: str#

None

input_shape: tuple[int, int]#

None

output_shape: tuple[int, int]#

None

attributes: dict[str, Any]#

None

class elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.VHDLNodeWrapper(node: elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.Node, generic_map: dict[str, str], port_map: dict[str, elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.Definable])[source]#

Initialization

add_signal_with_suffix(signal: elasticai.creator_plugins.combinatorial.vhdl_nodes.vhdl_node_wrapper.Definable, prefix: str | None = None) None[source]#
property name: str#
property implementation: str#
define_signals() Iterator[str][source]#
generate_entity() Iterator[str][source]#
instantiate() Iterator[str][source]#