change logic to reg
diff --git a/verilog/rtl/control.v b/verilog/rtl/control.v
index e899831..5b39602 100644
--- a/verilog/rtl/control.v
+++ b/verilog/rtl/control.v
@@ -6,10 +6,10 @@
output wire [2:0] DiceValue
);
-logic [2:0] dice_val, next_dice_value;
-logic n_1_or_6, n_2_or_5, n_3_or_4, enable_reg;
+reg [2:0] dice_val, next_dice_value;
+reg n_1_or_6, n_2_or_5, n_3_or_4, enable_reg;
-logic [2:0] gated[0:5];
+reg [2:0] gated[0:5];
assign n_1_or_6 = !((dice_val==3'd1) | (dice_val==3'd6));
assign n_2_or_5 = !((dice_val==3'd2) | (dice_val==3'd5));
diff --git a/verilog/rtl/dtype_synth.v b/verilog/rtl/dtype_synth.v
index 62f2d77..2f85873 100644
--- a/verilog/rtl/dtype_synth.v
+++ b/verilog/rtl/dtype_synth.v
@@ -1,7 +1,7 @@
// structural model of edge triggered D type
module dtype(
- output logic Q, nQ,
+ output reg Q, nQ,
input wire D, Clk, nRst
);
diff --git a/verilog/rtl/encoder.v b/verilog/rtl/encoder.v
index 55f81a4..9207593 100644
--- a/verilog/rtl/encoder.v
+++ b/verilog/rtl/encoder.v
@@ -4,7 +4,7 @@
input wire [2:0] DiceValue,
output wire L11, L12, L13, L21, L22, L23, L31, L32, L33
);
- logic [8:0] output_leds;
+ reg [8:0] output_leds;
// Reading left to right then down
assign {L11, L21, L31, L12, L22, L32, L13, L23, L33} = output_leds;