From 887d3872491fd80da9ec1c6963e5c2809fe3522c Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 6 Nov 2022 15:48:50 -0600 Subject: Move multiplication logic out of control.sv --- rtl/core/control/control.sv | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'rtl/core/control/control.sv') diff --git a/rtl/core/control/control.sv b/rtl/core/control/control.sv index d214525..49c1e8b 100644 --- a/rtl/core/control/control.sv +++ b/rtl/core/control/control.sv @@ -105,6 +105,11 @@ module core_control .* ); + core_control_data ctrl_mul + ( + .* + ); + logic final_writeback, final_update_flags; reg_num final_rd; @@ -126,14 +131,8 @@ module core_control unique0 case(next_cycle) ISSUE: - if(issue) begin - mul <= dec.mul; - mul_add <= dec_mul.add; - mul_long <= dec_mul.long_mul; - mul_signed <= dec_mul.signed_mul; - + if(issue) coproc <= dec.coproc; - end endcase end -- cgit v1.2.3