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/control_unit.v | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/control_unit.v') diff --git a/src/control_unit.v b/src/control_unit.v index 0565d5e..494737e 100644 --- a/src/control_unit.v +++ b/src/control_unit.v @@ -14,6 +14,7 @@ module control_unit ( output reg instr_we, output reg rf_we, + output [4:0] ra1, ra2, wa3, output reg [1:0] alu_a_src, output reg [1:0] alu_b_src, @@ -52,6 +53,10 @@ assign opcode = instr[6:0]; assign funct3 = instr[14:12]; assign funct7 = instr[31:25]; +assign ra1 = instr[19:15]; +assign ra2 = instr[24:20]; +assign wa3 = instr[11:7]; + always @ (*) begin case (opcode) -- cgit v1.2.3