From 708b07c352fcacee78ca82dd61cee5b4e70b8c38 Mon Sep 17 00:00:00 2001 From: nogieman Date: Fri, 13 Feb 2026 17:42:30 +0530 Subject: [PATCH] refactor(Sigmoid): Refactor code to remove lint warnings - Adjusted widths of data registers in `interpolator_engine.v`. - Named generated Element wise blocks. --- src/rtl/element_wise_op/element_wise_op.v | 2 - src/rtl/element_wise_op/top_element_wise.v | 8 +- src/rtl/tanh_sigmoid/input_range_decoder.v | 1 - src/rtl/tanh_sigmoid/interpolator_engine.v | 81 +++++++++---------- .../tanh_sigmoid/tanh_interpolator_engine.v | 40 ++++----- .../tanh_sigmoid/top_Tanh_Sigmoid_Engine.v | 26 +++--- 6 files changed, 74 insertions(+), 84 deletions(-) diff --git a/src/rtl/element_wise_op/element_wise_op.v b/src/rtl/element_wise_op/element_wise_op.v index 3038f427..f8ad1e14 100644 --- a/src/rtl/element_wise_op/element_wise_op.v +++ b/src/rtl/element_wise_op/element_wise_op.v @@ -80,7 +80,6 @@ end always@(posedge clkin) tanh_sigmoid <= (EltWise_type == `ELTWISE_SIG) ? 1 : 0; wire signed [DATA_WIDTH_OB-1:0] w_tanh_output; top_Tanh_Sigmoid_Engine#( - .DATA_WIDTH(DATA_WIDTH), .SCALE_WIDTH(DATA_WIDTH+SHIFT_BITS), .LUT_SIZE(), .OUT_DATA_WIDTH(DATA_WIDTH_OB) @@ -208,7 +207,6 @@ end always@(posedge clkin) tanh_sigmoid <= (EltWise_type == `ELTWISE_SIG) ? 1 : 0; wire signed [DATA_WIDTH_OB-1:0] w_tanh_output; top_Tanh_Sigmoid_Engine_lut#( - .DATA_WIDTH(DATA_WIDTH), .SCALE_WIDTH(DATA_WIDTH+SHIFT_BITS), .LUT_SIZE(), .OUT_DATA_WIDTH(DATA_WIDTH_OB) diff --git a/src/rtl/element_wise_op/top_element_wise.v b/src/rtl/element_wise_op/top_element_wise.v index 8b14d395..0f6c849f 100644 --- a/src/rtl/element_wise_op/top_element_wise.v +++ b/src/rtl/element_wise_op/top_element_wise.v @@ -61,7 +61,7 @@ reg [ELTWISE_QUANT_SHIFT-1:0] eltwise_fp_bit_shift_; always@(EltWise_type) begin case (EltWise_type) `ELTWISE_SIG, `ELTWISE_TANH: eltwise_fp_bit_shift_ <= 16; - `ELTWISE_ADD, `ELTWISE_SUB, `ELTWISE_MUL: eltwise_fp_bit_shift_ <= ELTWISE_FP_BIT_SHIFT; + `ELTWISE_ADD, `ELTWISE_SUB, `ELTWISE_MULT: eltwise_fp_bit_shift_ <= ELTWISE_FP_BIT_SHIFT; default: eltwise_fp_bit_shift_ <= ELTWISE_FP_BIT_SHIFT; endcase end @@ -160,8 +160,8 @@ EltWise_controller #( genvar i; generate - for(i=0;i