Package: Pgp2bPkg
- File: Pgp2bPkg.vhd
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| SSI_PGP2B_CONFIG_C | AxiStreamConfigType | ssiAxiStreamConfig(2, TKEEP_COMP_C) |
|
| K_COM_C | slv(7 downto 0) | "10111100" | K28.5, 0xBC |
| K_LTS_C | slv(7 downto 0) | "00111100" | K28.1, 0x3C |
| D_102_C | slv(7 downto 0) | "01001010" | D10.2, 0x4A |
| D_215_C | slv(7 downto 0) | "10110101" | D21.5, 0xB5 |
| K_SKP_C | slv(7 downto 0) | "00011100" | K28.0, 0x1C |
| K_OTS_C | slv(7 downto 0) | "01111100" | K28.3, 0x7C |
| K_ALN_C | slv(7 downto 0) | "11011100" | K28.6, 0xDC |
| K_SOC_C | slv(7 downto 0) | "11111011" | K27.7, 0xFB |
| K_SOF_C | slv(7 downto 0) | "11110111" | K23.7, 0xF7 |
| K_EOF_C | slv(7 downto 0) | "11111101" | K29.7, 0xFD |
| K_EOFE_C | slv(7 downto 0) | "11111110" | K30.7, 0xFE |
| K_EOC_C | slv(7 downto 0) | "01011100" | K28.2, 0x5C |
| PGP2B_ID_C | slv(3 downto 0) | "0101" | ID Constant |
| 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
| Name | Type | Description |
|---|---|---|
| Pgp2bRxInType | --------------------------------------------------- PGP RX non-data types --------------------------------------------------- | |
| Pgp2bRxInArray | array (natural range <>) of Pgp2bRxInType | |
| Pgp2bRxOutType | ||
| Pgp2bRxOutArray | array (natural range <>) of Pgp2bRxOutType | |
| Pgp2bTxInType | --------------------------------------------------- PGP2B TX non-data types --------------------------------------------------- | |
| Pgp2bTxInArray | array (natural range <>) of Pgp2bTxInType | |
| Pgp2bTxOutType | ||
| Pgp2bTxOutArray | array (natural range <>) of Pgp2bTxOutType | |
| Pgp2bRxPhyLaneOutType | --------------------------------------------------- PGP2B RX Phy types --------------------------------------------------- | |
| Pgp2bRxPhyLaneOutArray | array (natural range <>) of Pgp2bRxPhyLaneOutType | |
| Pgp2bRxPhyLaneInType | ||
| Pgp2bRxPhyLaneInArray | array (natural range <>) of Pgp2bRxPhyLaneInType | |
| Pgp2bTxPhyLaneOutType | --------------------------------------------------- PGP2B TX Phy types --------------------------------------------------- | |
| Pgp2bTxPhyLaneOutArray | array (natural range <>) of Pgp2bTxPhyLaneOutType |