Updated ALU (Q4) with 7seg and confirmed operation on board

This commit is contained in:
TroubleElectrical committed 2026-09-15 19:05:04 +10:00
1 parent 9e5fb6f52b
commit 9d0c7011ce
85 files changed
+1649 -923

No files matched your search

+4 -1
View File
@@ -3,12 +3,14 @@
`include "asu.sv"
`include "lu.sv"
`include "seven_seg.sv"
// flags[0:0] = Cout
// flags[1:1] = Overflow
module alu #(parameter width=2)(input logic [3:0] op,
input logic [2**width-1:0] A, input logic [2**width-1:0] B,
output logic [2**width-1:0] OUT_1, output logic[1:0] flags);
output logic [2**width-1:0] OUT_1, output logic[1:0] flags,
output logic [7:0] out_seg1);
logic [0:0] asu_op;
logic [2**width-1:0] asu_out;
@@ -33,5 +35,6 @@ module alu #(parameter width=2)(input logic [3:0] op,
default: begin OUT_1 = {(2**width){1'b0}}; flags = asu_flags; end
endcase
end
seven_seg dut(OUT_1, 1, out_seg1);
endmodule
`endif