From 6c109081ba11c1ef4b33ed922cbd447b6fe96b29 Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 2 Jan 2026 12:21:06 +0100 Subject: Fix verilator multi-module warning --- nandgame/alu.sv | 5 +++++ nandgame/arith_unit.sv | 5 +++++ nandgame/cond_check.sv | 5 +++++ nandgame/logic_unit.sv | 5 +++++ 4 files changed, 20 insertions(+) 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 -- cgit v1.2.3