summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2026-01-02 12:21:06 +0100
committeruvok2026-01-02 12:21:06 +0100
commit6c109081ba11c1ef4b33ed922cbd447b6fe96b29 (patch)
treeb7fd93c3dbf3d9133e0c5a9229bf0895d14b8d55
parent50869d8d28aaa53571d1ffd81697e09e95a4d83f (diff)
Fix verilator multi-module warning
-rw-r--r--nandgame/alu.sv5
-rw-r--r--nandgame/arith_unit.sv5
-rw-r--r--nandgame/cond_check.sv5
-rw-r--r--nandgame/logic_unit.sv5
4 files changed, 20 insertions, 0 deletions
diff --git a/nandgame/alu.sv b/nandgame/alu.sv
index 0e273f9..6aef925 100644
--- a/nandgame/alu.sv
+++ b/nandgame/alu.sv
@@ -6,6 +6,9 @@
`include "arith_unit.sv"
`include "logic_unit.sv"
+`ifndef NANDGAME_ALU
+`define NANDGAME_ALU
+
module alu #(
parameter DATA_WIDTH = 16
) (
@@ -46,3 +49,5 @@ assign RES = u ? MyResA : MyResL;
endmodule
+
+`endif
diff --git a/nandgame/arith_unit.sv b/nandgame/arith_unit.sv
index b85d6d6..e0254aa 100644
--- a/nandgame/arith_unit.sv
+++ b/nandgame/arith_unit.sv
@@ -4,6 +4,9 @@
`include "nandgame_types.v"
+`ifndef NANDGAME_ARU
+`define NANDGAME_ARU
+
module arith_unit #(
parameter DATA_WIDTH = 16
) (
@@ -25,3 +28,5 @@ always_comb begin
end
endmodule
+
+`endif
diff --git a/nandgame/cond_check.sv b/nandgame/cond_check.sv
index dc9d334..d5344ba 100644
--- a/nandgame/cond_check.sv
+++ b/nandgame/cond_check.sv
@@ -2,6 +2,9 @@
`timescale 1us/1us
+`ifndef NANDGAME_CONDC
+`define NANDGAME_CONDC
+
module cond_check #(
parameter DATA_WIDTH = 16
) (
@@ -21,3 +24,5 @@ assign eqr = eqz && (X == 0);
assign res = ltr || gtr || eqr;
endmodule
+
+`endif
diff --git a/nandgame/logic_unit.sv b/nandgame/logic_unit.sv
index 93cb399..89fe8fb 100644
--- a/nandgame/logic_unit.sv
+++ b/nandgame/logic_unit.sv
@@ -4,6 +4,9 @@
`include "nandgame_types.v"
+`ifndef NANDGAME_NANDGAME_LOU
+`define NANDGAME_NANDGAME_LOU
+
module logic_unit #(
parameter DATA_WIDTH = 16
) (
@@ -33,3 +36,5 @@ always_comb begin
end
endmodule
+
+`endif