SURF
Loading...
Searching...
No Matches
AxiStreamPkg Package Body Reference
Package Body >> AxiStreamPkg

Functions

AxiStreamMasterType   axiStreamMasterInit ( constant config: in AxiStreamConfigType )
boolean   axiStreamPacked ( constant CONFIG_C: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
integer   axiStreamGetUserPos (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bytePos: in integer - 1
)
slv   axiStreamGetUserField (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bytePos: in integer - 1
)
sl   axiStreamGetUserBit (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bitPos: in integer
bytePos: in integer - 1
)
AxiStreamConfigType   ite (
i: in boolean
t: in AxiStreamConfigType
e: in AxiStreamConfigType
)
AxiStreamMasterType   ite (
i: in boolean
t: in AxiStreamMasterType
e: in AxiStreamMasterType
)
AxiStreamSlaveType   ite (
i: in boolean
t: in AxiStreamSlaveType
e: in AxiStreamSlaveType
)
AxiStreamCtrlType   ite (
i: in boolean
t: in AxiStreamCtrlType
e: in AxiStreamCtrlType
)
TUserModeType   ite (
i: in boolean
t: in TUserModeType
e: in TUserModeType
)
TKeepModeType   ite (
i: in boolean
t: in TKeepModeType
e: in TKeepModeType
)
slv   genTKeep ( bytes: in natural range 0 to AXI_STREAM_MAX_TKEEP_WIDTH_C )
slv   genTKeep ( constant config: in AxiStreamConfigType )
natural   getTKeep ( tKeep: in slv , axisConfig: in AxiStreamConfigType )
integer   getSlvSize ( c: in AxiStreamConfigType )
slv   toSlv ( din: in AxiStreamMasterType , c: in AxiStreamConfigType )
AxiStreamMasterType   toAxiStreamMaster (
din: in slv
valid: in sl
c: in AxiStreamConfigType
)
AxiStreamMasterType   axiStreamMasterInit ( constant config: in AxiStreamConfigType )
boolean   axiStreamPacked ( constant CONFIG_C: in AxiStreamConfigType , axisMaster: in AxiStreamMasterType )
integer   axiStreamGetUserPos (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bytePos: in integer - 1
)
slv   axiStreamGetUserField (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bytePos: in integer - 1
)
sl   axiStreamGetUserBit (
axisConfig: in AxiStreamConfigType
axisMaster: in AxiStreamMasterType
bitPos: in integer
bytePos: in integer - 1
)
AxiStreamConfigType   ite (
i: in boolean
t: in AxiStreamConfigType
e: in AxiStreamConfigType
)
AxiStreamMasterType   ite (
i: in boolean
t: in AxiStreamMasterType
e: in AxiStreamMasterType
)
AxiStreamSlaveType   ite (
i: in boolean
t: in AxiStreamSlaveType
e: in AxiStreamSlaveType
)
AxiStreamCtrlType   ite (
i: in boolean
t: in AxiStreamCtrlType
e: in AxiStreamCtrlType
)
TUserModeType   ite (
i: in boolean
t: in TUserModeType
e: in TUserModeType
)
TKeepModeType   ite (
i: in boolean
t: in TKeepModeType
e: in TKeepModeType
)
slv   genTKeep ( bytes: in natural range 0 to AXI_STREAM_MAX_TKEEP_WIDTH_C )
slv   genTKeep ( constant config: in AxiStreamConfigType )
natural   getTKeep ( tKeep: in slv , axisConfig: in AxiStreamConfigType )
integer   getSlvSize ( c: in AxiStreamConfigType )
slv   toSlv ( din: in AxiStreamMasterType , c: in AxiStreamConfigType )
AxiStreamMasterType   toAxiStreamMaster (
din: in slv
valid: in sl
c: in AxiStreamConfigType
)

Procedures

  axiStreamSetUserField(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
fieldValue: in slv
bytePos: in integer - 1
)
  axiStreamSetUserBit(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
bitPos: in integer
bitValue: in sl
bytePos: in integer - 1
)
  axiStreamSimSendTxn(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
tData: in slv
tKeep: in slv " X "
tLast: in sl ' 0 '
tDest: in slv ( 7 downto 0 ) X " 00 "
tId: in slv ( 7 downto 0 ) X " 00 "
tUser: in slv ( AXI_STREAM_MAX_TDATA_WIDTH_C- 1 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimReceiveTxn(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: in AxiStreamMasterType
signal slave: out AxiStreamSlaveType
tData: out slv
tKeep: out slv ( AXI_STREAM_MAX_TKEEP_WIDTH_C- 1 downto 0 )
tLast: out sl
tDest: out slv ( 7 downto 0 )
tId: out slv ( 7 downto 0 )
tUser: out slv
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slVectorArray
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv8Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv16Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv32Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv64Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv128Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSetUserField(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
fieldValue: in slv
bytePos: in integer - 1
)
  axiStreamSetUserBit(
axisConfig: in AxiStreamConfigType
axisMaster: inout AxiStreamMasterType
bitPos: in integer
bitValue: in sl
bytePos: in integer - 1
)
  axiStreamSimSendTxn(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
tData: in slv
tKeep: in slv " X "
tLast: in sl ' 0 '
tDest: in slv ( 7 downto 0 ) X " 00 "
tId: in slv ( 7 downto 0 ) X " 00 "
tUser: in slv ( AXI_STREAM_MAX_TDATA_WIDTH_C- 1 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimReceiveTxn(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: in AxiStreamMasterType
signal slave: out AxiStreamSlaveType
tData: out slv
tKeep: out slv ( AXI_STREAM_MAX_TKEEP_WIDTH_C- 1 downto 0 )
tLast: out sl
tDest: out slv ( 7 downto 0 )
tId: out slv ( 7 downto 0 )
tUser: out slv
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slVectorArray
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv8Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv16Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv32Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv64Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)
  axiStreamSimSendFrame(
constant CONFIG_C: in AxiStreamConfigType
signal clk: in sl
signal master: out AxiStreamMasterType
signal slave: in AxiStreamSlaveType
data: in slv128Array
tUserFirst: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
tUserLast: in slv ( 7 downto 0 ) ( others = > ' 0 ' )
)

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