From d5ba8fc5e6f4b54a98dc7629e651ed8f6742b7b8 Mon Sep 17 00:00:00 2001 From: David Harris Date: Fri, 10 Nov 2023 18:33:08 -0800 Subject: [PATCH] fdivsqrt parameter cleanup --- config/shared/config-shared.vh | 10 ++++++++-- config/shared/parameter-defs.vh | 1 - src/cvw.sv | 1 - 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/config/shared/config-shared.vh b/config/shared/config-shared.vh index 10b56f24e..12967764f 100644 --- a/config/shared/config-shared.vh +++ b/config/shared/config-shared.vh @@ -93,11 +93,17 @@ localparam NF2 = ((F_SUPPORTED & (LEN1 != S_LEN)) ? S_NF : H_NF); localparam FMT2 = ((F_SUPPORTED & (LEN1 != S_LEN)) ? 2'd0 : 2'd2); localparam BIAS2 = ((F_SUPPORTED & (LEN1 != S_LEN)) ? S_BIAS : H_BIAS); +// intermediate division parameters not directly used in Divider +localparam FPDIVN = NF+3; // length of floating-point inputs: Ns + 2 = Nf + 3 for 1 integer bit, Nf fracitonal bits, 2 extra bits to shift sqrt into [1/4, 1)] +localparam DIVN = ((FPDIVN