Entity: SlaveAxiStreamIpIntegrator
File : SlaveAxiStreamIpIntegrator.vhd
Diagram string INTERFACENAME natural range 0 to 1 HAS_TLAST natural range 0 to 1 HAS_TKEEP natural range 0 to 1 HAS_TSTRB natural range 0 to 1 HAS_TREADY natural range 1 to 8 TUSER_WIDTH natural range 1 to 8 TID_WIDTH natural range 1 to 8 TDEST_WIDTH natural range 1 to 128 TDATA_NUM_BYTES std_logic S_AXIS_ACLK std_logic S_AXIS_ARESETN std_logic S_AXIS_TVALID std_logic_vector((8*TDATA_NUM_BYTES)-1 downto 0) S_AXIS_TDATA std_logic_vector(TDATA_NUM_BYTES-1 downto 0) S_AXIS_TSTRB std_logic_vector(TDATA_NUM_BYTES-1 downto 0) S_AXIS_TKEEP std_logic S_AXIS_TLAST std_logic_vector(TDEST_WIDTH-1 downto 0) S_AXIS_TDEST std_logic_vector(TID_WIDTH-1 downto 0) S_AXIS_TID std_logic_vector(TUSER_WIDTH-1 downto 0) S_AXIS_TUSER AxiStreamSlaveType axisSlave std_logic S_AXIS_TREADY sl axisClk sl axisRst AxiStreamMasterType axisMaster
Description Company : SLAC National Accelerator Laboratory Description: Common shim layer between IP Integrator interface and surf AXI Stream interface This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html . No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to
the terms contained in the LICENSE.txt file. Generics
Generic name
Type
Value
Description
INTERFACENAME
string
"S_AXIS"
HAS_TLAST
natural range 0 to 1
1
HAS_TKEEP
natural range 0 to 1
1
HAS_TSTRB
natural range 0 to 1
0
HAS_TREADY
natural range 0 to 1
1
TUSER_WIDTH
natural range 1 to 8
2
TID_WIDTH
natural range 1 to 8
1
TDEST_WIDTH
natural range 1 to 8
1
TDATA_NUM_BYTES
natural range 1 to 128
1
Ports
Port name
Direction
Type
Description
S_AXIS_ACLK
in
std_logic
IP Integrator AXI Stream Interface
S_AXIS_ARESETN
in
std_logic
S_AXIS_TVALID
in
std_logic
S_AXIS_TDATA
in
std_logic_vector((8*TDATA_NUM_BYTES)-1 downto 0)
S_AXIS_TSTRB
in
std_logic_vector(TDATA_NUM_BYTES-1 downto 0)
S_AXIS_TKEEP
in
std_logic_vector(TDATA_NUM_BYTES-1 downto 0)
S_AXIS_TLAST
in
std_logic
S_AXIS_TDEST
in
std_logic_vector(TDEST_WIDTH-1 downto 0)
S_AXIS_TID
in
std_logic_vector(TID_WIDTH-1 downto 0)
S_AXIS_TUSER
in
std_logic_vector(TUSER_WIDTH-1 downto 0)
S_AXIS_TREADY
out
std_logic
axisClk
out
sl
SURF AXI Stream Interface
axisRst
out
sl
axisMaster
out
AxiStreamMasterType
axisSlave
in
AxiStreamSlaveType
Signals
Name
Type
Description
S_AXIS_Master
AxiStreamMasterType
S_AXIS_Slave
AxiStreamSlaveType
Instantiations