SURF
Loading...
Searching...
No Matches
Pgp2bPkg Package Reference

Libraries

ieee 
surf 

Use Clauses

std_logic_1164 
StdRtlPkg  Package <StdRtlPkg>
AxiStreamPkg  Package <AxiStreamPkg>
SsiPkg  Package <SsiPkg>

Constants

SSI_PGP2B_CONFIG_C  AxiStreamConfigType := ssiAxiStreamConfig ( 2 , TKEEP_COMP_C )
K_COM_C  slv ( 7 downto 0 ) := " 10111100 "
K_LTS_C  slv ( 7 downto 0 ) := " 00111100 "
D_102_C  slv ( 7 downto 0 ) := " 01001010 "
D_215_C  slv ( 7 downto 0 ) := " 10110101 "
K_SKP_C  slv ( 7 downto 0 ) := " 00011100 "
K_OTS_C  slv ( 7 downto 0 ) := " 01111100 "
K_ALN_C  slv ( 7 downto 0 ) := " 11011100 "
K_SOC_C  slv ( 7 downto 0 ) := " 11111011 "
K_SOF_C  slv ( 7 downto 0 ) := " 11110111 "
K_EOF_C  slv ( 7 downto 0 ) := " 11111101 "
K_EOFE_C  slv ( 7 downto 0 ) := " 11111110 "
K_EOC_C  slv ( 7 downto 0 ) := " 01011100 "
PGP2B_ID_C  slv ( 3 downto 0 ) := " 0101 "
PGP2B_RX_IN_INIT_C  Pgp2bRxInType := ( flush = > ' 0 ' , resetRx = > ' 0 ' , loopback = > " 000 " )
PGP2B_RX_OUT_INIT_C  Pgp2bRxOutType := ( phyRxReady = > ' 0 ' , linkReady = > ' 0 ' , linkPolarity = > " 00 " , frameRx = > ' 0 ' , frameRxErr = > ' 0 ' , cellError = > ' 0 ' , linkDown = > ' 0 ' , linkError = > ' 0 ' , opCodeEn = > ' 0 ' , opCode = > ( others = > ' 0 ' ) , remLinkReady = > ' 0 ' , remLinkData = > ( others = > ' 0 ' ) , remOverflow = > ( others = > ' 0 ' ) , remPause = > ( others = > ' 0 ' ) )
PGP2B_TX_IN_INIT_C  Pgp2bTxInType := ( flush = > ' 0 ' , opCodeEn = > ' 0 ' , opCode = > ( others = > ' 0 ' ) , locData = > ( others = > ' 0 ' ) , flowCntlDis = > ' 0 ' , resetTx = > ' 0 ' , resetGt = > ' 0 ' )
PGP2B_TX_IN_HALF_DUPLEX_C  Pgp2bTxInType := ( flush = > ' 0 ' , opCodeEn = > ' 0 ' , opCode = > ( others = > ' 0 ' ) , locData = > ( others = > ' 0 ' ) , flowCntlDis = > ' 1 ' , resetTx = > ' 0 ' , resetGt = > ' 0 ' )
PGP2B_TX_OUT_INIT_C  Pgp2bTxOutType := ( locOverflow = > ( others = > ' 0 ' ) , locPause = > ( others = > ' 0 ' ) , phyTxReady = > ' 0 ' , linkReady = > ' 0 ' , frameTx = > ' 0 ' , frameTxErr = > ' 0 ' )
PGP2B_RX_PHY_LANE_OUT_INIT_C  Pgp2bRxPhyLaneOutType := ( polarity = > ' 0 ' )
PGP2B_RX_PHY_LANE_IN_INIT_C  Pgp2bRxPhyLaneInType := ( data = > ( others = > ' 0 ' ) , dataK = > ( others = > ' 0 ' ) , dispErr = > ( others = > ' 0 ' ) , decErr = > ( others = > ' 0 ' ) )
PGP2B_TX_PHY_LANE_OUT_INIT_C  Pgp2bTxPhyLaneOutType := ( data = > ( others = > ' 0 ' ) , datak = > ( others = > ' 0 ' ) )

Types

Pgp2bRxInArray  array ( natural range <> ) of Pgp2bRxInType
Pgp2bRxOutArray  array ( natural range <> ) of Pgp2bRxOutType
Pgp2bTxInArray  array ( natural range <> ) of Pgp2bTxInType
Pgp2bTxOutArray  array ( natural range <> ) of Pgp2bTxOutType
Pgp2bRxPhyLaneOutArray  array ( natural range <> ) of Pgp2bRxPhyLaneOutType
Pgp2bRxPhyLaneInArray  array ( natural range <> ) of Pgp2bRxPhyLaneInType
Pgp2bTxPhyLaneOutArray  array ( natural range <> ) of Pgp2bTxPhyLaneOutType

Records

Pgp2bRxInType 
Pgp2bRxOutType 
Pgp2bTxInType 
Pgp2bTxOutType 
Pgp2bRxPhyLaneOutType 
Pgp2bRxPhyLaneInType 
Pgp2bTxPhyLaneOutType 

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