From f2f846fb6c36d9e944c6025e4e919edb22f13dfc Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Tue, 19 Jan 2021 08:15:03 +0100
Subject: [PATCH] Refer to default c_pft_twiddle_w = 16 from pft_pkg.vhd.

---
 applications/lofar1/pft2/src/vhdl/pft_pkg.vhd   | 2 ++
 applications/lofar1/pft2/src/vhdl/pft_tmult.vhd | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd b/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd
index 0adc958ca5..1768ec00ec 100644
--- a/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd
+++ b/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd
@@ -28,6 +28,8 @@ USE IEEE.STD_LOGIC_1164.ALL;
 USE IEEE.NUMERIC_STD.ALL;
 
 PACKAGE pft_pkg IS
+
+  CONSTANT c_pft_twiddle_w   : NATURAL := 16;
   CONSTANT c_pft_stage_dat_w : NATURAL := 20;
 
   TYPE pft_mode_type IS (
diff --git a/applications/lofar1/pft2/src/vhdl/pft_tmult.vhd b/applications/lofar1/pft2/src/vhdl/pft_tmult.vhd
index 6b5a7be82b..6d5d191e55 100644
--- a/applications/lofar1/pft2/src/vhdl/pft_tmult.vhd
+++ b/applications/lofar1/pft2/src/vhdl/pft_tmult.vhd
@@ -31,6 +31,7 @@ LIBRARY common_mult_lib;
 LIBRARY common_lib;
 USE common_lib.common_pkg.ALL;
 USE common_lib.common_mem_pkg.ALL;
+USE work.pft_pkg.ALL;
 
 
 ENTITY pft_tmult IS
@@ -60,7 +61,7 @@ ARCHITECTURE rtl OF pft_tmult IS
   CONSTANT c_adr_w          : NATURAL := 2 + 2*g_index;
   
   CONSTANT c_mult_in_w      : NATURAL := 18;
-  CONSTANT c_coeff_w        : NATURAL := 16;
+  CONSTANT c_coeff_w        : NATURAL := c_pft_twiddle_w;
   CONSTANT c_mult_out_w     : NATURAL := c_mult_in_w + c_coeff_w-1;    
   
   CONSTANT c_twid_rom       : t_c_mem := (latency  => 2,
-- 
GitLab