Updated ALU (Q4) with 7seg and confirmed operation on board
This commit is contained in:
1 parent
9e5fb6f52b
commit
9d0c7011ce
85 files changed
+1649
-923
No files matched your search
+4
-1
@@ -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
|
||||
Reference in new issue
Block a user