Reworked CPU to use control unit

This commit is contained in:
riley committed 2026-10-15 15:16:57 +11:00
1 parent 1c93c082ae
commit a336df9d80
3 files changed
+46 -48

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
`ifndef CONTROL_UNIT_H
`define CONTROL_UNIT_H
`include "instruction_classifier.sv"
module control_unit (
input logic [5:0] op, input logic [5:0] func,
output logic [0:0] M2R, output logic [0:0] M2W,
output logic [0:0] B,
output logic [3:0] ALU_FN, output logic [0:0] ALU_SRC,
output logic [0:0] RDST, output logic [0:0] RW
);
logic [0:0] TYPE_R;
logic [0:0] TYPE_B1;
logic [0:0] TYPE_J;
logic [0:0] TYPE_B2;
logic [0:0] TYPE_I;
logic [0:0] TYPE_F;
logic [0:0] TYPE_M;
instruction_classifier CLASSIFIER (op, TYPE_R, TYPE_B1, TYPE_J, TYPE_B2, TYPE_I, TYPE_F, TYPE_M);
always_comb begin
// TODO
end
endmodule;
`endif