// 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