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

Functions

ProType   getVersion ( data: in in slv )
CmdType   getCommand ( data: in in slv )
XidType   getXid ( data: in in slv )
LenType   getLen ( data: in in slv )

Procedures

  setVersion( version: in ProType , data: inout slv )
  setErr( err: in LenType , data: inout slv )

Libraries

ieee 
surf 

Use Clauses

std_logic_1164 
numeric_std 
StdRtlPkg  Package <StdRtlPkg>
AxiStreamPkg  Package <AxiStreamPkg>

Constants

LEN_SHIFT_C  natural := 0
LEN_WIDTH_C  positive := 20
XID_SHIFT_C  natural := LEN_SHIFT_C+ LEN_WIDTH_C
XID_WIDTH_C  positive := 8
CMD_SHIFT_C  natural := XID_SHIFT_C+ XID_WIDTH_C
CMD_WIDTH_C  positive := 2
VER_SHIFT_C  natural := CMD_SHIFT_C+ CMD_WIDTH_C
VER_WIDTH_C  positive := 2
QWL_SHIFT_C  natural := LEN_SHIFT_C
QWL_WIDTH_C  natural := 4
QMS_SHIFT_C  natural := QWL_SHIFT_C+ QWL_WIDTH_C
QMS_WIDTH_C  natural := 16
QPD_SHIFT_C  natural := QMS_SHIFT_C+ QMS_WIDTH_C
QPD_WIDTH_C  natural := 8
PRO_VERSN_C  ProType := " 00 "
CMD_QUERY_C  CmdType := " 00 "
CMD_TRANS_C  CmdType := " 01 "
CMD_ERROR_C  CmdType := " 10 "
ERR_BAD_VERSION_C  LenType := toSlv ( 1 , LenType ' length )
ERR_BAD_COMMAND_C  LenType := toSlv ( 2 , LenType ' length )
ERR_TRUNCATED_C  LenType := toSlv ( 3 , LenType ' length )
ERR_NOT_PRESENT_C  LenType := toSlv ( 4 , LenType ' length )

Subtypes

LenType  slv ( LEN_WIDTH_C- 1 downto 0 )
XidType  slv ( XID_WIDTH_C- 1 downto 0 )
ProType  slv ( VER_WIDTH_C- 1 downto 0 )
CmdType  slv ( CMD_WIDTH_C- 1 downto 0 )

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