From 9c7d7fd782f70d99120ce6ac45a897606b52c878 Mon Sep 17 00:00:00 2001 From: Flavian Kaufmann Date: Mon, 13 May 2024 17:48:26 +0200 Subject: refactoring constants --- src/cpu.v | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/cpu.v') diff --git a/src/cpu.v b/src/cpu.v index bab556b..879e8f8 100644 --- a/src/cpu.v +++ b/src/cpu.v @@ -19,7 +19,10 @@ control_unit control_unit ( .alu_op(alu_op), .alu_a_src(alu_a_src), .alu_b_src(alu_b_src), - .rf_we(rf_we) + .rf_we(rf_we), + .ra1(ra1), + .ra2(ra2), + .wa3(wa3) ); @@ -40,6 +43,7 @@ wire [2:0] imm_src; wire [31:0] data_buf; wire rf_we; +wire [4:0] ra1, ra2, wa3; wire [31:0] rd1, rd2; wire [31:0] rd1_buf, rd2_buf; @@ -106,9 +110,9 @@ register_file register_file ( .clk(clk), .rstn(rstn), .we(rf_we), - .ra1(instr[19:15]), - .ra2(instr[24:20]), - .wa3(instr[11:7]), + .ra1(ra1), + .ra2(ra2), + .wa3(wa3), .rd1(rd1), .rd2(rd2), .wd3(result), -- cgit v1.2.3