SURF
Loading...
Searching...
No Matches
SsiPkg Package Reference
Package >> SsiPkg

Functions

AxiStreamConfigType   ssiAxiStreamConfig (
dataBytes: in positive
tKeepMode: in TKeepModeType TKEEP_COMP_C
tUserMode: in TUserModeType TUSER_FIRST_LAST_C
tDestBits: in natural range 0 to 8 SSI_TDEST_BITS_C
tUserBits: in positive range 2 to 8 SSI_TUSER_BITS_C
tIdBits: in natural range 0 to 8 SSI_TID_BITS_C
)
AxiStreamMasterType   ssi2AxisMaster ( axisConfig: in AxiStreamConfigType , ssiMaster: in SsiMasterType )
AxiStreamSlaveType   ssi2AxisSlave ( ssiSlave: in SsiSlaveType )
AxiStreamCtrlType   ssi2AxisCtrl ( ssiSlave: in SsiSlaveType )
SsiMasterType   axis2SsiMaster ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
SsiSlaveType   axis2SsiSlave (
axisConfig: in AxiStreamConfigType
axisSlave: in AxiStreamSlaveType AXI_STREAM_SLAVE_INIT_C
axisCtrl: in AxiStreamCtrlType AXI_STREAM_CTRL_UNUSED_C
)
SsiMasterType   ssiMasterInit ( axisConfig: in AxiStreamConfigType )
SsiSlaveType   ssiSlaveInit ( axisConfig: in AxiStreamConfigType )
sl   ssiGetUserEofe ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
sl   ssiGetUserSof ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
AxiStreamConfigType   ssiAxiStreamConfig (
dataBytes: in positive
tKeepMode: in TKeepModeType TKEEP_COMP_C
tUserMode: in TUserModeType TUSER_FIRST_LAST_C
tDestBits: in natural range 0 to 8 SSI_TDEST_BITS_C
tUserBits: in positive range 2 to 8 SSI_TUSER_BITS_C
tIdBits: in natural range 0 to 8 SSI_TID_BITS_C
)
AxiStreamMasterType   ssi2AxisMaster ( axisConfig: in AxiStreamConfigType , ssiMaster: in SsiMasterType )
AxiStreamSlaveType   ssi2AxisSlave ( ssiSlave: in SsiSlaveType )
AxiStreamCtrlType   ssi2AxisCtrl ( ssiSlave: in SsiSlaveType )
SsiMasterType   axis2SsiMaster ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
SsiSlaveType   axis2SsiSlave (
axisConfig: in AxiStreamConfigType
axisSlave: in AxiStreamSlaveType AXI_STREAM_SLAVE_INIT_C
axisCtrl: in AxiStreamCtrlType AXI_STREAM_CTRL_UNUSED_C
)
SsiMasterType   ssiMasterInit ( axisConfig: in AxiStreamConfigType )
SsiSlaveType   ssiSlaveInit ( axisConfig: in AxiStreamConfigType )
sl   ssiGetUserEofe ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
sl   ssiGetUserSof ( axisConfig: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )

Procedures

  ssiSetUserEofe(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
eofe: in sl
)
  ssiSetUserSof(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
sof: in sl
)
  ssiResetFlags( axisMaster: inout AxiStreamMasterType )
  ssiSetUserEofe(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
eofe: in sl
)
  ssiSetUserSof(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
sof: in sl
)
  ssiResetFlags( axisMaster: inout AxiStreamMasterType )

Libraries

ieee 
surf 

Use Clauses

std_logic_1164 
std_logic_unsigned 
std_logic_arith 
StdRtlPkg  Package <StdRtlPkg>
AxiStreamPkg  Package <AxiStreamPkg>

Constants

SSI_EOFE_C  natural := 0
SSI_SOF_C  natural := 1
SSI_TUSER_BITS_C  positive := 2
SSI_TDEST_BITS_C  positive := 4
SSI_TID_BITS_C  natural := 0
SSI_TSTRB_EN_C  boolean := false
SSI_MASTER_FORCE_EOFE_C  AxiStreamMasterType := ( tValid = > ' 1 ' , tData = > ( others = > ' 0 ' ) , tStrb = > ( others = > ' 1 ' ) , tKeep = > ( others = > ' 1 ' ) , tLast = > ' 1 ' , tDest = > ( others = > ' 0 ' ) , tId = > ( others = > ' 0 ' ) , tUser = > ( others = > ' 1 ' ) )
SSI_CONFIG_INIT_C  AxiStreamConfigType := ssiAxiStreamConfig ( 16 )

Records

SsiMasterType 
SsiSlaveType 

The documentation for this design unit was generated from the following files: