RTL code refactoring
This commit is contained in:
@@ -14,8 +14,8 @@ module VX_execute_unit (
|
||||
// Branch Response
|
||||
VX_branch_response_if branch_rsp_if,
|
||||
|
||||
input wire no_slot_exec,
|
||||
output wire out_delay
|
||||
input wire no_slot_exec_i,
|
||||
output wire delay_o
|
||||
);
|
||||
|
||||
wire[`NUM_THREADS-1:0][31:0] in_a_reg_data;
|
||||
@@ -48,18 +48,17 @@ module VX_execute_unit (
|
||||
generate
|
||||
for (index_out_reg = 0; index_out_reg < `NUM_THREADS; index_out_reg = index_out_reg + 1) begin : alu_defs
|
||||
VX_alu alu(
|
||||
.clk(clk),
|
||||
.reset(reset),
|
||||
// .in_reg_data (in_reg_data[1:0]),
|
||||
.in_1 (in_a_reg_data[index_out_reg]),
|
||||
.in_2 (in_b_reg_data[index_out_reg]),
|
||||
.in_rs2_src (in_rs2_src),
|
||||
.in_itype_immed(in_itype_immed),
|
||||
.in_upper_immed(in_upper_immed),
|
||||
.in_alu_op (in_alu_op),
|
||||
.in_curr_PC (in_curr_PC),
|
||||
.out_alu_result(alu_result[index_out_reg]),
|
||||
.out_alu_stall(alu_stall[index_out_reg])
|
||||
.clk (clk),
|
||||
.reset (reset),
|
||||
.a_i (in_a_reg_data[index_out_reg]),
|
||||
.b_i (in_b_reg_data[index_out_reg]),
|
||||
.rs2_src_i (in_rs2_src),
|
||||
.itype_immed_i (in_itype_immed),
|
||||
.upper_immed_i (in_upper_immed),
|
||||
.alu_op_i (in_alu_op),
|
||||
.curr_PC_i (in_curr_PC),
|
||||
.alu_result_o (alu_result[index_out_reg]),
|
||||
.alu_stall_o (alu_stall[index_out_reg])
|
||||
);
|
||||
end
|
||||
endgenerate
|
||||
@@ -67,7 +66,7 @@ module VX_execute_unit (
|
||||
wire internal_stall;
|
||||
assign internal_stall = |alu_stall;
|
||||
|
||||
assign out_delay = no_slot_exec || internal_stall;
|
||||
assign delay_o = no_slot_exec_i || internal_stall;
|
||||
|
||||
`DEBUG_BEGIN
|
||||
wire [$clog2(`NUM_THREADS)-1:0] jal_branch_use_index;
|
||||
|
||||
Reference in New Issue
Block a user