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

Libraries

ieee 
surf 

Use Clauses

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

Constants

PGP2FC_AXIS_CONFIG_C  AxiStreamConfigType := ssiAxiStreamConfig ( 2 , TKEEP_COMP_C )
K_FCD_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_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 "
PGP2FC_ID_C  slv ( 3 downto 0 ) := " 0111 "
MAX_FC_WORDS_C  integer := 8
MAX_FC_BITS_C  integer := MAX_FC_WORDS_C* 16
PGP2FC_RX_IN_INIT_C  Pgp2fcRxInType := ( flush = > ' 0 ' , resetRx = > ' 0 ' , loopback = > " 000 " )
PGP2FC_RX_OUT_INIT_C  Pgp2fcRxOutType := ( phyRxReady = > ' 0 ' , linkReady = > ' 0 ' , frameRx = > ' 0 ' , frameRxErr = > ' 0 ' , cellError = > ' 0 ' , linkDown = > ' 0 ' , linkError = > ' 0 ' , fcValid = > ' 0 ' , fcError = > ' 0 ' , fcWord = > ( others = > ' 0 ' ) , remLinkReady = > ' 0 ' , remLinkData = > ( others = > ' 0 ' ) , remOverflow = > ( others = > ' 0 ' ) , remPause = > ( others = > ' 0 ' ) )
PGP2FC_TX_IN_INIT_C  Pgp2fcTxInType := ( flush = > ' 0 ' , fcValid = > ' 0 ' , fcWord = > ( others = > ' 0 ' ) , locData = > ( others = > ' 0 ' ) , flowCntlDis = > ' 0 ' , resetTx = > ' 0 ' , resetGt = > ' 0 ' )
PGP2FC_TX_IN_HALF_DUPLEX_C  Pgp2fcTxInType := ( flush = > ' 0 ' , fcValid = > ' 0 ' , fcWord = > ( others = > ' 0 ' ) , locData = > ( others = > ' 0 ' ) , flowCntlDis = > ' 1 ' , resetTx = > ' 0 ' , resetGt = > ' 0 ' )
PGP2FC_TX_OUT_INIT_C  Pgp2fcTxOutType := ( locOverflow = > ( others = > ' 0 ' ) , locPause = > ( others = > ' 0 ' ) , phyTxReady = > ' 0 ' , linkReady = > ' 0 ' , fcSent = > ' 0 ' , frameTx = > ' 0 ' , frameTxErr = > ' 0 ' )
PGP2FC_RX_PHY_LANE_IN_INIT_C  Pgp2fcRxPhyLaneInType := ( data = > ( others = > ' 0 ' ) , dataK = > ( others = > ' 0 ' ) , dispErr = > ( others = > ' 0 ' ) , decErr = > ( others = > ' 0 ' ) )
PGP2FC_TX_PHY_LANE_OUT_INIT_C  Pgp2fcTxPhyLaneOutType := ( data = > ( others = > ' 0 ' ) , datak = > ( others = > ' 0 ' ) )

Types

Pgp2fcRxInArray  array ( natural range <> ) of Pgp2fcRxInType
Pgp2fcRxOutArray  array ( natural range <> ) of Pgp2fcRxOutType
Pgp2fcTxInArray  array ( natural range <> ) of Pgp2fcTxInType
Pgp2fcTxOutArray  array ( natural range <> ) of Pgp2fcTxOutType
Pgp2fcRxPhyLaneInArray  array ( natural range <> ) of Pgp2fcRxPhyLaneInType
Pgp2fcTxPhyLaneOutArray  array ( natural range <> ) of Pgp2fcTxPhyLaneOutType

Records

Pgp2fcRxInType 
Pgp2fcRxOutType 
Pgp2fcTxInType 
Pgp2fcTxOutType 
Pgp2fcRxPhyLaneInType 
Pgp2fcTxPhyLaneOutType 

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