From f5a1590422255b569ac69f36c33386de7e48d61b Mon Sep 17 00:00:00 2001 From: Olof Kindgren Date: Wed, 26 Dec 2018 23:41:49 +0100 Subject: [PATCH] Remove duplicated adder+inverter --- rtl/serv_alu.v | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/rtl/serv_alu.v b/rtl/serv_alu.v index 89e952e..4679a7a 100644 --- a/rtl/serv_alu.v +++ b/rtl/serv_alu.v @@ -34,21 +34,11 @@ module serv_alu reg en_r; wire v; reg init_r; - wire shamt_l; wire shamt_ser; wire plus_1; + wire b_inv_plus_1; - ser_add ser_add_inv_shamt_plus1 - ( - .clk (clk), - .rst (i_rst), - .a (~i_op_b), - .b (plus_1), - .clr (!i_en), - .q (shamt_l), - .o_v ()); - - assign shamt_ser = i_sh_right ? i_op_b : shamt_l; + assign shamt_ser = i_sh_right ? i_op_b : b_inv_plus_1; shift_reg #(.LEN (5)) shamt_reg (.clk (clk), @@ -69,7 +59,6 @@ module serv_alu .i_d (i_rs1), .o_q (result_sh)); - wire b_inv_plus_1; ser_add ser_add_inv_plus_1 (