SURF
|
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 ) |