Entity: cvb_logic

Diagram

natural ACCUM_SIZE natural DATA_SIZE natural ADDR_SIZE std_logic clk_i std_logic reset std_logic data_en_i std_logic data_eof_i std_logic_vector(DATA_SIZE-1 downto 0) data_i_i std_logic_vector(DATA_SIZE-1 downto 0) data_q_i std_logic_vector(ADDR_SIZE-1 downto 0) start_mean_offset_i std_logic_vector(ACCUM_SIZE-1 downto 0) max_allowed_val_i std_logic_vector(ADDR_SIZE-1 downto 0) cpt_max_i std_logic data_en_o std_logic data_eof_o std_logic_vector(DATA_SIZE-1 downto 0) data_i_o std_logic_vector(DATA_SIZE-1 downto 0) data_q_o

Generics

Generic name Type Value Description
ACCUM_SIZE natural 32
DATA_SIZE natural 32
ADDR_SIZE natural 8

Ports

Port name Direction Type Description
clk_i in std_logic
reset in std_logic
data_en_i in std_logic input
data_eof_i in std_logic
data_i_i in std_logic_vector(DATA_SIZE-1 downto 0)
data_q_i in std_logic_vector(DATA_SIZE-1 downto 0)
data_en_o out std_logic output
data_eof_o out std_logic
data_i_o out std_logic_vector(DATA_SIZE-1 downto 0)
data_q_o out std_logic_vector(DATA_SIZE-1 downto 0)
start_mean_offset_i in std_logic_vector(ADDR_SIZE-1 downto 0) config from CPU
max_allowed_val_i in std_logic_vector(ACCUM_SIZE-1 downto 0)
cpt_max_i in std_logic_vector(ADDR_SIZE-1 downto 0)

Signals

Name Type Description
data_en_s std_logic
data_eof_s std_logic
w_addr_s std_logic_vector(ADDR_SIZE-1 downto 0)
frame_valid_s std_logic check
w_data_s std_logic_vector((DATA_SIZE*2)-1 downto 0) dual ram
r_data_s std_logic_vector((DATA_SIZE*2)-1 downto 0)
data_eof_out_s std_logic gen flow
r_data_i_s std_logic_vector(DATA_SIZE-1 downto 0)
r_data_q_s std_logic_vector(DATA_SIZE-1 downto 0)
r_addr_s std_logic_vector(ADDR_SIZE-1 downto 0)

Instantiations

Description
check if input frame respect condition

Description
regen a data flow