From c1df08843cf46881ea60e20a78f0fb3ae1eb5350 Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Mon, 31 Aug 2020 09:34:19 -0400 Subject: [PATCH] minor update --- hw/rtl/VX_config.vh | 14 +++++++++++++- hw/rtl/fp_cores/VX_fpnew.v | 16 ++++++++-------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index 82e67786..cc4f7ec4 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -89,7 +89,7 @@ `endif `ifndef LATENCY_FSQRT -`define LATENCY_FSQRT 9 +`define LATENCY_FSQRT 10 `endif `ifndef LATENCY_ITOF @@ -100,6 +100,18 @@ `define LATENCY_FTOI 3 `endif +`ifndef LATENCY_FADDMUL +`define LATENCY_FADDMUL 2 +`endif + +`ifndef LATENCY_FDIVSQRT +`define LATENCY_FDIVSQRT 2 +`endif + +`ifndef LATENCY_FCONV +`define LATENCY_FCONV 2 +`endif + // CSR Addresses ////////////////////////////////////////////////////////////// `define CSR_FFLAGS 12'h001 diff --git a/hw/rtl/fp_cores/VX_fpnew.v b/hw/rtl/fp_cores/VX_fpnew.v index 8d306b17..b575759b 100644 --- a/hw/rtl/fp_cores/VX_fpnew.v +++ b/hw/rtl/fp_cores/VX_fpnew.v @@ -53,14 +53,14 @@ module VX_fpnew #( }; localparam fpnew_pkg::fpu_implementation_t FPU_IMPLEMENTATION = '{ - PipeRegs:'{'{`LATENCY_FMADD, 0, 0, 0, 0}, // ADDMUL - '{default: `LATENCY_FDIV}, // DIVSQRT - '{default: `LATENCY_FNONCOMP}, // NONCOMP - '{default: `LATENCY_ITOF}}, // CONV - UnitTypes:'{'{default: UNIT_FMULADD}, // ADDMUL - '{default: UNIT_FDIVSQRT}, // DIVSQRT - '{default: UNIT_FNONCOMP}, // NONCOMP - '{default: UNIT_FCONV}}, // CONV + PipeRegs:'{'{`LATENCY_FADDMUL, 0, 0, 0, 0}, // ADDMUL + '{default: `LATENCY_FDIVSQRT}, // DIVSQRT + '{default: `LATENCY_FNONCOMP}, // NONCOMP + '{default: `LATENCY_FCONV}}, // CONV + UnitTypes:'{'{default: UNIT_FMULADD}, // ADDMUL + '{default: UNIT_FDIVSQRT}, // DIVSQRT + '{default: UNIT_FNONCOMP}, // NONCOMP + '{default: UNIT_FCONV}}, // CONV PipeConfig: fpnew_pkg::DISTRIBUTED };