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