SURF  1.0
Pgp2bPkg Package Reference

Libraries

ieee 

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 := ( ' 0 ' , ' 0 ' , " 000 " )
PGP2B_RX_OUT_INIT_C  Pgp2bRxOutType := ( ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
PGP2B_TX_IN_INIT_C  Pgp2bTxInType := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' )
PGP2B_TX_IN_HALF_DUPLEX_C  Pgp2bTxInType := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 1 ' )
PGP2B_TX_OUT_INIT_C  Pgp2bTxOutType := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
PGP2B_RX_PHY_LANE_OUT_INIT_C  Pgp2bRxPhyLaneOutType := ( polarity = > ' 0 ' )
PGP2B_RX_PHY_LANE_IN_INIT_C  Pgp2bRxPhyLaneInType := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
PGP2B_TX_PHY_LANE_OUT_INIT_C  Pgp2bTxPhyLaneOutType := ( ( others = > ' 0 ' ) , ( 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  
flush  sl
resetRx  sl
loopback  slv ( 2 downto 0 )
Pgp2bRxOutType  
phyRxReady  sl
linkReady  sl
linkPolarity  slv ( 1 downto 0 )
frameRx  sl
frameRxErr  sl
cellError  sl
linkDown  sl
linkError  sl
opCodeEn  sl
opCode  slv ( 7 downto 0 )
remLinkReady  sl
remLinkData  slv ( 7 downto 0 )
remOverflow  slv ( 3 downto 0 )
remPause  slv ( 3 downto 0 )
Pgp2bTxInType  
locData  slv ( 7 downto 0 )
flowCntlDis  sl
Pgp2bTxOutType  
locOverflow  slv ( 3 downto 0 )
locPause  slv ( 3 downto 0 )
phyTxReady  sl
frameTx  sl
frameTxErr  sl
Pgp2bRxPhyLaneOutType  
polarity  sl
Pgp2bRxPhyLaneInType  
data  slv ( 15 downto 0 )
dataK  slv ( 1 downto 0 )
dispErr  slv ( 1 downto 0 )
decErr  slv ( 1 downto 0 )
Pgp2bTxPhyLaneOutType  

Detailed Description

Definition at line 25 of file Pgp2bPkg.vhd.

Member Data Documentation

◆ ieee

ieee
Library

Definition at line 19 of file Pgp2bPkg.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 20 of file Pgp2bPkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 21 of file Pgp2bPkg.vhd.

◆ AxiStreamPkg

AxiStreamPkg
Package

Definition at line 22 of file Pgp2bPkg.vhd.

◆ SsiPkg

SsiPkg
Package

Definition at line 23 of file Pgp2bPkg.vhd.

◆ SSI_PGP2B_CONFIG_C

SSI_PGP2B_CONFIG_C AxiStreamConfigType := ssiAxiStreamConfig ( 2 , TKEEP_COMP_C )
Constant

Definition at line 32 of file Pgp2bPkg.vhd.

◆ K_COM_C

K_COM_C slv ( 7 downto 0 ) := " 10111100 "
Constant

Definition at line 35 of file Pgp2bPkg.vhd.

◆ K_LTS_C

K_LTS_C slv ( 7 downto 0 ) := " 00111100 "
Constant

Definition at line 36 of file Pgp2bPkg.vhd.

◆ D_102_C

D_102_C slv ( 7 downto 0 ) := " 01001010 "
Constant

Definition at line 37 of file Pgp2bPkg.vhd.

◆ D_215_C

D_215_C slv ( 7 downto 0 ) := " 10110101 "
Constant

Definition at line 38 of file Pgp2bPkg.vhd.

◆ K_SKP_C

K_SKP_C slv ( 7 downto 0 ) := " 00011100 "
Constant

Definition at line 39 of file Pgp2bPkg.vhd.

◆ K_OTS_C

K_OTS_C slv ( 7 downto 0 ) := " 01111100 "
Constant

Definition at line 40 of file Pgp2bPkg.vhd.

◆ K_ALN_C

K_ALN_C slv ( 7 downto 0 ) := " 11011100 "
Constant

Definition at line 41 of file Pgp2bPkg.vhd.

◆ K_SOC_C

K_SOC_C slv ( 7 downto 0 ) := " 11111011 "
Constant

Definition at line 42 of file Pgp2bPkg.vhd.

◆ K_SOF_C

K_SOF_C slv ( 7 downto 0 ) := " 11110111 "
Constant

Definition at line 43 of file Pgp2bPkg.vhd.

◆ K_EOF_C

K_EOF_C slv ( 7 downto 0 ) := " 11111101 "
Constant

Definition at line 44 of file Pgp2bPkg.vhd.

◆ K_EOFE_C

K_EOFE_C slv ( 7 downto 0 ) := " 11111110 "
Constant

Definition at line 45 of file Pgp2bPkg.vhd.

◆ K_EOC_C

K_EOC_C slv ( 7 downto 0 ) := " 01011100 "
Constant

Definition at line 46 of file Pgp2bPkg.vhd.

◆ PGP2B_ID_C

PGP2B_ID_C slv ( 3 downto 0 ) := " 0101 "
Constant

Definition at line 49 of file Pgp2bPkg.vhd.

◆ Pgp2bRxInType

Pgp2bRxInType
Record

Definition at line 55 of file Pgp2bPkg.vhd.

◆ flush

flush sl
Record

Definition at line 56 of file Pgp2bPkg.vhd.

◆ resetRx

resetRx sl
Record

Definition at line 57 of file Pgp2bPkg.vhd.

◆ loopback

loopback slv ( 2 downto 0 )
Record

Definition at line 58 of file Pgp2bPkg.vhd.

◆ Pgp2bRxInArray

Pgp2bRxInArray array ( natural range <> ) of Pgp2bRxInType
Type

Definition at line 61 of file Pgp2bPkg.vhd.

◆ PGP2B_RX_IN_INIT_C

PGP2B_RX_IN_INIT_C Pgp2bRxInType := ( ' 0 ' , ' 0 ' , " 000 " )
Constant

Definition at line 63 of file Pgp2bPkg.vhd.

◆ Pgp2bRxOutType

Definition at line 69 of file Pgp2bPkg.vhd.

◆ phyRxReady

phyRxReady sl
Record

Definition at line 70 of file Pgp2bPkg.vhd.

◆ linkReady

linkReady sl
Record

Definition at line 71 of file Pgp2bPkg.vhd.

◆ linkPolarity

linkPolarity slv ( 1 downto 0 )
Record

Definition at line 72 of file Pgp2bPkg.vhd.

◆ frameRx

frameRx sl
Record

Definition at line 73 of file Pgp2bPkg.vhd.

◆ frameRxErr

frameRxErr sl
Record

Definition at line 74 of file Pgp2bPkg.vhd.

◆ cellError

cellError sl
Record

Definition at line 75 of file Pgp2bPkg.vhd.

◆ linkDown

linkDown sl
Record

Definition at line 76 of file Pgp2bPkg.vhd.

◆ linkError

linkError sl
Record

Definition at line 77 of file Pgp2bPkg.vhd.

◆ opCodeEn

opCodeEn sl
Record

Definition at line 78 of file Pgp2bPkg.vhd.

◆ opCode

opCode slv ( 7 downto 0 )
Record

Definition at line 79 of file Pgp2bPkg.vhd.

◆ remLinkReady

remLinkReady sl
Record

Definition at line 80 of file Pgp2bPkg.vhd.

◆ remLinkData

remLinkData slv ( 7 downto 0 )
Record

Definition at line 81 of file Pgp2bPkg.vhd.

◆ remOverflow

remOverflow slv ( 3 downto 0 )
Record

Definition at line 82 of file Pgp2bPkg.vhd.

◆ remPause

remPause slv ( 3 downto 0 )
Record

Definition at line 83 of file Pgp2bPkg.vhd.

◆ Pgp2bRxOutArray

Pgp2bRxOutArray array ( natural range <> ) of Pgp2bRxOutType
Type

Definition at line 86 of file Pgp2bPkg.vhd.

◆ PGP2B_RX_OUT_INIT_C

PGP2B_RX_OUT_INIT_C Pgp2bRxOutType := ( ' 0 ' , ' 0 ' , " 00 " , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 88 of file Pgp2bPkg.vhd.

◆ Pgp2bTxInType

Pgp2bTxInType
Record

Definition at line 109 of file Pgp2bPkg.vhd.

◆ locData

locData slv ( 7 downto 0 )
Record

Definition at line 113 of file Pgp2bPkg.vhd.

◆ flowCntlDis

flowCntlDis sl
Record

Definition at line 114 of file Pgp2bPkg.vhd.

◆ Pgp2bTxInArray

Pgp2bTxInArray array ( natural range <> ) of Pgp2bTxInType
Type

Definition at line 117 of file Pgp2bPkg.vhd.

◆ PGP2B_TX_IN_INIT_C

PGP2B_TX_IN_INIT_C Pgp2bTxInType := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' )
Constant

Definition at line 119 of file Pgp2bPkg.vhd.

◆ PGP2B_TX_IN_HALF_DUPLEX_C

PGP2B_TX_IN_HALF_DUPLEX_C Pgp2bTxInType := ( ' 0 ' , ' 0 ' , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 1 ' )
Constant

Definition at line 127 of file Pgp2bPkg.vhd.

◆ Pgp2bTxOutType

Definition at line 135 of file Pgp2bPkg.vhd.

◆ locOverflow

locOverflow slv ( 3 downto 0 )
Record

Definition at line 136 of file Pgp2bPkg.vhd.

◆ locPause

locPause slv ( 3 downto 0 )
Record

Definition at line 137 of file Pgp2bPkg.vhd.

◆ phyTxReady

phyTxReady sl
Record

Definition at line 138 of file Pgp2bPkg.vhd.

◆ frameTx

frameTx sl
Record

Definition at line 140 of file Pgp2bPkg.vhd.

◆ frameTxErr

frameTxErr sl
Record

Definition at line 141 of file Pgp2bPkg.vhd.

◆ Pgp2bTxOutArray

Pgp2bTxOutArray array ( natural range <> ) of Pgp2bTxOutType
Type

Definition at line 144 of file Pgp2bPkg.vhd.

◆ PGP2B_TX_OUT_INIT_C

PGP2B_TX_OUT_INIT_C Pgp2bTxOutType := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ' 0 ' , ' 0 ' , ' 0 ' , ' 0 ' )
Constant

Definition at line 146 of file Pgp2bPkg.vhd.

◆ Pgp2bRxPhyLaneOutType

Definition at line 159 of file Pgp2bPkg.vhd.

◆ polarity

polarity sl
Record

Definition at line 160 of file Pgp2bPkg.vhd.

◆ Pgp2bRxPhyLaneOutArray

Pgp2bRxPhyLaneOutArray array ( natural range <> ) of Pgp2bRxPhyLaneOutType
Type

Definition at line 163 of file Pgp2bPkg.vhd.

◆ PGP2B_RX_PHY_LANE_OUT_INIT_C

Definition at line 165 of file Pgp2bPkg.vhd.

◆ Pgp2bRxPhyLaneInType

Definition at line 167 of file Pgp2bPkg.vhd.

◆ data

data slv ( 15 downto 0 )
Record

Definition at line 168 of file Pgp2bPkg.vhd.

◆ dataK

dataK slv ( 1 downto 0 )
Record

Definition at line 169 of file Pgp2bPkg.vhd.

◆ dispErr

dispErr slv ( 1 downto 0 )
Record

Definition at line 170 of file Pgp2bPkg.vhd.

◆ decErr

decErr slv ( 1 downto 0 )
Record

Definition at line 171 of file Pgp2bPkg.vhd.

◆ Pgp2bRxPhyLaneInArray

Pgp2bRxPhyLaneInArray array ( natural range <> ) of Pgp2bRxPhyLaneInType
Type

Definition at line 174 of file Pgp2bPkg.vhd.

◆ PGP2B_RX_PHY_LANE_IN_INIT_C

PGP2B_RX_PHY_LANE_IN_INIT_C Pgp2bRxPhyLaneInType := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 176 of file Pgp2bPkg.vhd.

◆ Pgp2bTxPhyLaneOutType

Definition at line 187 of file Pgp2bPkg.vhd.

◆ Pgp2bTxPhyLaneOutArray

Pgp2bTxPhyLaneOutArray array ( natural range <> ) of Pgp2bTxPhyLaneOutType
Type

Definition at line 192 of file Pgp2bPkg.vhd.

◆ PGP2B_TX_PHY_LANE_OUT_INIT_C

PGP2B_TX_PHY_LANE_OUT_INIT_C Pgp2bTxPhyLaneOutType := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Constant

Definition at line 194 of file Pgp2bPkg.vhd.


The documentation for this class was generated from the following file: