elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes#

Module Contents#

Classes#

Functions#

API#

elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes.node(raw_node)[source]#
elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes.new_node(name: str, type: str, implementation: str, input_shape: elasticai.creator.ir2vhdl.Shape, output_shape: elasticai.creator.ir2vhdl.Shape, attributes: dict | None = None) elasticai.creator.ir2vhdl.VhdlNode[source]#
class elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes.TestStridingShiftRegister[source]#
raw_node()[source]#
test_can_instantiate(node, raw_node)[source]#

data width is the size of a single time step, which translates to number of channels or depth of the preceding convolution

num points is the number of time steps for the succeeding which corresponds to the kernel size of the succeeding convolution.

test_can_define_signals(node, raw_node)[source]#
class elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes.TestShiftRegister[source]#
raw_node()[source]#
test_can_instantiate(node, raw_node)[source]#
test_can_define_signals(node)[source]#
class elasticai.creator_plugins.combinatorial.tests.test_vhdl_nodes.TestSlidingWindow[source]#
raw_node()[source]#
test_can_instantiate(node)[source]#
test_can_define_signals(node)[source]#