Entity: cvb_gen_new_flow

Diagram

natural ADDR natural DATA std_logic clk_i std_logic rst_i std_logic_vector(ADDR-1 downto 0) cpt_max_i std_logic start_i std_logic_vector(DATA-1 downto 0) ram_i_i std_logic_vector(DATA-1 downto 0) ram_q_i std_logic_vector(ADDR-1 downto 0) ram_addr_o std_logic_vector(DATA-1 downto 0) data_i_o std_logic_vector(DATA-1 downto 0) data_q_o std_logic data_eof_o std_logic data_en_o

Generics

Generic name Type Value Description
ADDR natural 1024
DATA natural 8

Ports

Port name Direction Type Description
clk_i in std_logic
rst_i in std_logic
cpt_max_i in std_logic_vector(ADDR-1 downto 0) from cpu
start_i in std_logic start
ram_i_i in std_logic_vector(DATA-1 downto 0) ram
ram_q_i in std_logic_vector(DATA-1 downto 0)
ram_addr_o out std_logic_vector(ADDR-1 downto 0)
data_i_o out std_logic_vector(DATA-1 downto 0) next
data_q_o out std_logic_vector(DATA-1 downto 0)
data_eof_o out std_logic
data_en_o out std_logic

Signals

Name Type Description
ram_addr_s std_logic_vector(ADDR-1 downto 0)
ram_addr_next_s std_logic_vector(ADDR-1 downto 0)
data_en_s std_logic
data_en_next_s std_logic
data_eof_s std_logic
busy_s std_logic
data_i_s std_logic_vector(DATA-1 downto 0) propagation
data_q_s std_logic_vector(DATA-1 downto 0)
need_rst_s std_logic

Processes

Description
used because RAM out is delayed by one cycle