summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nandgame/alu.sv8
1 files changed, 6 insertions, 2 deletions
diff --git a/nandgame/alu.sv b/nandgame/alu.sv
index 1048f37..0e273f9 100644
--- a/nandgame/alu.sv
+++ b/nandgame/alu.sv
@@ -19,11 +19,15 @@ module alu #(
output logic [(DATA_WIDTH-1):0] RES
);
-logic [(DATA_WIDTH-1):0] MyX = zx ? 0 : sw ? Y : X;
-logic [(DATA_WIDTH-1):0] MyY = sw ? X : Y;
+logic [(DATA_WIDTH-1):0] MyX;
+
+logic [(DATA_WIDTH-1):0] MyY;
logic [(DATA_WIDTH-1):0] MyResA;
logic [(DATA_WIDTH-1):0] MyResL;
+assign MyX = zx ? 0 : sw ? Y : X;
+assign MyY = sw ? X : Y;
+
arith_unit au (
.X(MyX),
.Y(MyY),