Files
tatu/generated-ooo/ExecStage.sv
2026-06-27 03:38:34 +00:00

30 lines
659 B
Systemverilog

// Generated by CIRCT firtool-1.139.0
module ExecStage(
input io_inValid,
input [2:0] io_in_funct3,
input [4:0] io_in_aluFn,
input io_in_isWord,
input [63:0] io_src1,
io_src2,
output io_outValid,
output [63:0] io_result,
output io_branchTaken
);
ALU alu (
.io_fn (io_in_aluFn),
.io_a (io_src1),
.io_b (io_src2),
.io_isWord (io_in_isWord),
.io_out (io_result)
);
BranchUnit branch (
.io_funct3 (io_in_funct3),
.io_a (io_src1),
.io_b (io_src2),
.io_taken (io_branchTaken)
);
assign io_outValid = io_inValid;
endmodule