summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eater_cpu/eater_computer.sv3
-rw-r--r--eater_cpu/eater_decoder.sv2
2 files changed, 4 insertions, 1 deletions
diff --git a/eater_cpu/eater_computer.sv b/eater_cpu/eater_computer.sv
index b22096a..f476986 100644
--- a/eater_cpu/eater_computer.sv
+++ b/eater_cpu/eater_computer.sv
@@ -186,7 +186,8 @@ wire DEC_clk_neg = ~clk_in;
eater_decoder decoder (
.clk_i(DEC_clk_neg),
.instruction_i(INS_out),
- .flags_o(automatic_flags)
+ .flags_o(automatic_flags),
+ .flags_in(ALU_flags_out)
);
endmodule
diff --git a/eater_cpu/eater_decoder.sv b/eater_cpu/eater_decoder.sv
index f738eeb..c467f18 100644
--- a/eater_cpu/eater_decoder.sv
+++ b/eater_cpu/eater_decoder.sv
@@ -5,6 +5,8 @@
module eater_decoder (
input clk_i,
input wire [7:0] instruction_i,
+ input wire AluFlags flags_in,
+
output CpuControlFlags flags_o
);