Entity: fft_coeff_handler

Diagram

natural ADDR_SIZE natural DATA_SIZE std_logic clk_i std_logic cpu_clk_i std_logic rst_i std_logic_vector(DATA_SIZE-1 downto 0) coeff_re_i std_logic_vector(DATA_SIZE-1 downto 0) coeff_im_i std_logic_vector(ADDR_SIZE-1 downto 0) n_of_b_i std_logic clear_accum_i std_logic enable_incr_i std_logic_vector(DATA_SIZE-1 downto 0) read_coeff_re_o std_logic_vector(DATA_SIZE-1 downto 0) read_coeff_im_o std_logic_vector(DATA_SIZE-1 downto 0) coeff_re_o std_logic_vector(DATA_SIZE-1 downto 0) coeff_im_o

Generics

Generic name Type Value Description
ADDR_SIZE natural 10
DATA_SIZE natural 16

Ports

Port name Direction Type Description
clk_i in std_logic Syscon signals
cpu_clk_i in std_logic
rst_i in std_logic
read_coeff_re_o out std_logic_vector(DATA_SIZE-1 downto 0) input data
read_coeff_im_o out std_logic_vector(DATA_SIZE-1 downto 0)
coeff_re_i in std_logic_vector(DATA_SIZE-1 downto 0)
coeff_re_addr_i std_logic_vector(ADDR_SIZE-1 downto 0)
coeff_re_we_i std_logic
coeff_im_i in std_logic_vector(DATA_SIZE-1 downto 0)
coeff_im_addr_i std_logic_vector(ADDR_SIZE-1 downto 0)
coeff_im_we_i std_logic
n_of_b_i in std_logic_vector(ADDR_SIZE-1 downto 0) control
clear_accum_i in std_logic
enable_incr_i in std_logic
coeff_re_o out std_logic_vector(DATA_SIZE-1 downto 0) output data
coeff_im_o out std_logic_vector(DATA_SIZE-1 downto 0)

Signals

Name Type Description
coeff_re_s std_logic_vector(DATA_SIZE-1 downto 0)
coeff_im_s std_logic_vector(DATA_SIZE-1 downto 0)
tmp_re_s std_logic_vector(DATA_SIZE-1 downto 0)
tmp_im_s std_logic_vector(DATA_SIZE-1 downto 0)
addr_s std_logic_vector(ADDR_SIZE -1 downto 0)
tmp_incr_s std_logic
addr_next_s std_logic_vector(ADDR_SIZE-1 downto 0)

Processes

Instantiations