diff --git a/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd b/applications/lofar1/pft2/src/vhdl/pft_pkg.vhd index 0adc958ca54486a91183e6a22e9f00aed02e505a..1768ec00ec1c366cb8dad32e2a3f48885962c7bf 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 6b5a7be82b49be9a471aedff9d34b6860521f7fe..6d5d191e55f35db2fecef7c0ea707e45add71321 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,