diff --git a/b_asic/core_operations.py b/b_asic/core_operations.py index f64c63db9da7c10e1dc95794e10e92233f0a9242..7b644f342d470d603621509bcc2239f594915ffb 100644 --- a/b_asic/core_operations.py +++ b/b_asic/core_operations.py @@ -11,6 +11,7 @@ from b_asic.graph_id import GraphIDType from b_asic.abstract_operation import AbstractOperation from b_asic.graph_component import Name, TypeName + class Input(AbstractOperation): """Input operation. TODO: More info. @@ -23,7 +24,6 @@ class Input(AbstractOperation): return "in" - class Constant(AbstractOperation): """Constant value operation. TODO: More info. @@ -43,7 +43,6 @@ class Constant(AbstractOperation): return "c" - class Addition(AbstractOperation): """Binary addition operation. TODO: More info. @@ -52,7 +51,7 @@ class Addition(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: @@ -75,7 +74,7 @@ class Subtraction(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: @@ -98,7 +97,7 @@ class Multiplication(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: @@ -121,7 +120,7 @@ class Division(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: @@ -188,7 +187,7 @@ class Max(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: @@ -213,7 +212,7 @@ class Min(AbstractOperation): def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""): super().__init__(name) - self._input_ports = [InputPort(0, self), InputPort(0, self)] + self._input_ports = [InputPort(0, self), InputPort(1, self)] self._output_ports = [OutputPort(0, self)] if source1 is not None: