SURF
|
Functions | |
std_logic | detKcharFunc ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic | varIndexOutFunc ( shft_slv: in slv , index_slv: in slv ) |
std_logic_vector | detectPosFuncSwap ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic_vector | detectPosFunc ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic_vector | byteSwapSlv ( data_slv: in slv , bytes_int: in positive ) |
std_logic_vector | endianSwapSlv ( data_slv: in slv , bytes_int: in positive ) |
std_logic_vector | JesdDataAlign ( data_slv: in slv position_slv: in slv bytes_int: in positive ) |
std_logic_vector | JesdCharAlign ( char_slv: in slv position_slv: in slv bytes_int: in positive ) |
integer | slvToInt ( data_slv: in slv ) |
std_logic_vector | intToSlv ( data_int: in integer , bytes_int: in positive ) |
std_logic_vector | outSampleZero ( F_int: in positive , bytes_int: in positive ) |
std_logic_vector | invSigned ( input: in slv ) |
std_logic_vector | invData ( data: in slv F_int: in positive bytes_int: in positive ) |
std_logic | detKcharFunc ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic | varIndexOutFunc ( shft_slv: in slv , index_slv: in slv ) |
std_logic_vector | detectPosFuncSwap ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic_vector | detectPosFunc ( data_slv: in slv charisk_slv: in slv bytes_int: in positive ) |
std_logic_vector | byteSwapSlv ( data_slv: in slv , bytes_int: in positive ) |
std_logic_vector | endianSwapSlv ( data_slv: in slv , bytes_int: in positive ) |
std_logic_vector | JesdDataAlign ( data_slv: in slv position_slv: in slv bytes_int: in positive ) |
std_logic_vector | JesdCharAlign ( char_slv: in slv position_slv: in slv bytes_int: in positive ) |
integer | slvToInt ( data_slv: in slv ) |
std_logic_vector | intToSlv ( data_int: in integer , bytes_int: in positive ) |
std_logic_vector | outSampleZero ( F_int: in positive , bytes_int: in positive ) |
std_logic_vector | invSigned ( input: in slv ) |
std_logic_vector | invData ( data: in slv F_int: in positive bytes_int: in positive ) |
Procedures | |
jesdScrambler( dataIn: in slv ( 15 downto 0 ) lfsrIn: in slv ( 14 downto 0 ) dataOut: inout slv ( 15 downto 0 ) lfsrOut: inout slv ( 14 downto 0 ) ) | |
jesdScrambler( dataIn: in slv ( 15 downto 0 ) lfsrIn: in slv ( 14 downto 0 ) dataOut: inout slv ( 15 downto 0 ) lfsrOut: inout slv ( 14 downto 0 ) ) |
Libraries | |
ieee | |
surf |
Use Clauses | |
std_logic_1164 | |
numeric_std | |
StdRtlPkg | Package <StdRtlPkg> |
Constants | |
GT_WORD_SIZE_C | positive := 4 |
K_CHAR_C | slv ( 7 downto 0 ) := x " BC " |
R_CHAR_C | slv ( 7 downto 0 ) := x " 1C " |
A_CHAR_C | slv ( 7 downto 0 ) := x " 7C " |
F_CHAR_C | slv ( 7 downto 0 ) := x " FC " |
SYSRF_DLY_WIDTH_C | positive := 8 |
RX_STAT_WIDTH_C | positive := 19 + 2 * GT_WORD_SIZE_C |
TX_STAT_WIDTH_C | positive := 6 |
AXI_PACKET_SIZE_DEFAULT_C | slv ( 23 downto 0 ) := x " 00_01_00 " |
PER_STEP_WIDTH_C | positive := 16 |
JESD_PRBS_TAPS_C | NaturalArray := ( 0 = > 14 , 1 = > 15 ) |
JESD_GT_RX_LANE_INIT_C | JesdGtRxLaneType := ( data = > ( others = > ' 0 ' ) , dataK = > ( others = > ' 0 ' ) , dispErr = > ( others = > ' 0 ' ) , decErr = > ( others = > ' 0 ' ) , rstDone = > ' 0 ' , cdrStable = > ' 0 ' ) |
JESD_GT_TX_LANE_INIT_C | JesdGtTxLaneType := ( data = > ( others = > ' 0 ' ) , dataK = > ( others = > ' 0 ' ) ) |
Types | |
JesdGtRxLaneTypeArray | array ( natural range <> ) of JesdGtRxLaneType |
JesdGtTxLaneTypeArray | array ( natural range <> ) of JesdGtTxLaneType |
FixLatDataArray | array ( natural range <> ) of slv ( ( GT_WORD_SIZE_C* 8 + GT_WORD_SIZE_C* 2 ) - 1 downto 0 ) |
SampleDataArray | array ( natural range <> ) of slv ( ( GT_WORD_SIZE_C* 8 ) - 1 downto 0 ) |
SampleDataVectorArray | array ( natural range <> , natural range <> ) of slv ( ( GT_WORD_SIZE_C* 8 ) - 1 downto 0 ) |
RxStatuRegisterArray | array ( natural range <> ) of slv ( ( RX_STAT_WIDTH_C ) - 1 downto 0 ) |
TxStatuRegisterArray | array ( natural range <> ) of slv ( ( TX_STAT_WIDTH_C ) - 1 downto 0 ) |
AlignTxArray | array ( natural range <> ) of slv ( ( GT_WORD_SIZE_C ) - 1 downto 0 ) |
Records | |
JesdGtRxLaneType | |
JesdGtTxLaneType |