Line 324... |
Line 324... |
-- data input --
|
-- data input --
|
mem_i => mem_rdata, -- memory read data
|
mem_i => mem_rdata, -- memory read data
|
alu_i => alu_res, -- ALU result
|
alu_i => alu_res, -- ALU result
|
-- data output --
|
-- data output --
|
rs1_o => rs1, -- operand 1
|
rs1_o => rs1, -- operand 1
|
rs2_o => rs2, -- operand 2
|
rs2_o => rs2 -- operand 2
|
cmp_o => comparator -- comparator status
|
|
);
|
);
|
|
|
|
|
-- ALU ------------------------------------------------------------------------------------
|
-- ALU ------------------------------------------------------------------------------------
|
-- -------------------------------------------------------------------------------------------
|
-- -------------------------------------------------------------------------------------------
|
Line 353... |
Line 352... |
rs1_i => rs1, -- rf source 1
|
rs1_i => rs1, -- rf source 1
|
rs2_i => rs2, -- rf source 2
|
rs2_i => rs2, -- rf source 2
|
pc2_i => curr_pc, -- delayed PC
|
pc2_i => curr_pc, -- delayed PC
|
imm_i => imm, -- immediate
|
imm_i => imm, -- immediate
|
csr_i => csr_rdata, -- CSR read data
|
csr_i => csr_rdata, -- CSR read data
|
cmp_i => comparator, -- comparator status
|
|
-- data output --
|
-- data output --
|
|
cmp_o => comparator, -- comparator status
|
res_o => alu_res, -- ALU result
|
res_o => alu_res, -- ALU result
|
add_o => alu_add, -- address computation result
|
add_o => alu_add, -- address computation result
|
fpu_flags_o => fpu_flags, -- FPU exception flags
|
fpu_flags_o => fpu_flags, -- FPU exception flags
|
-- status --
|
-- status --
|
idone_o => alu_idone -- iterative processing units done?
|
idone_o => alu_idone -- iterative processing units done?
|