Entity: axis_buffer Diagram integer data_width integer fifo_depth std_logic s_axis_clk std_logic s_axis_rstn std_logic_vector(data_width-1 downto 0) s_axis_data std_logic s_axis_valid std_logic_vector((data_width/8)-1 downto 0) s_axis_strb std_logic s_axis_last std_logic m_axis_clk std_logic m_axis_rstn std_logic m_axis_rdy std_logic s_axis_rdy std_logic m_axis_valid std_logic_vector(data_width-1 downto 0) m_axis_data std_logic_vector((data_width/8)-1 downto 0) m_axis_strb std_logic m_axis_last
Description Generics
Generic name
Type
Value
Description
data_width
integer
32
fifo_depth
integer
0
ceiling of the log base 2 of the desired FIFO length
Ports
Port name
Direction
Type
Description
s_axis_clk
in
std_logic
s_axis_rstn
in
std_logic
s_axis_rdy
out
std_logic
s_axis_data
in
std_logic_vector(data_width-1 downto 0)
s_axis_valid
in
std_logic
s_axis_strb
in
std_logic_vector((data_width/8)-1 downto 0)
s_axis_last
in
std_logic
m_axis_clk
in
std_logic
m_axis_rstn
in
std_logic
m_axis_valid
out
std_logic
m_axis_data
out
std_logic_vector(data_width-1 downto 0)
m_axis_rdy
in
std_logic
m_axis_strb
out
std_logic_vector((data_width/8)-1 downto 0)
m_axis_last
out
std_logic
Signals
Name
Type
Description
r
std_logic
e
std_logic
f
std_logic
wr
std_logic
rd
std_logic
valid
std_logic
d
std_logic_vector(data_width+data_width/8 downto 0)
q
std_logic_vector(data_width+data_width/8 downto 0)
Processes Instantiations