summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2026-01-01 16:27:27 +0100
committeruvok2026-01-01 16:27:27 +0100
commit26546e7c540e78305281ed92255bb1bc47b27abb (patch)
tree1ef21db1fbcc17506d4158c019065d87d605141e
parent8ad9febea50c5325c22de7bd344936b3def01fe3 (diff)
alu: Fix assignment error
-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),