SURF  1.0
Pgp2bRxCell Entity Reference
+ Inheritance diagram for Pgp2bRxCell:

Entities

Pgp2bRxCell  architecture
 

Libraries

ieee 

Use Clauses

std_logic_1164 
std_logic_arith 
std_logic_unsigned 
StdRtlPkg  Package <StdRtlPkg>
Pgp2bPkg  Package <Pgp2bPkg>

Generics

TPD_G  time := 1 ns
RX_LANE_CNT_G  integer range 1 to 2 := 1
EN_SHORT_CELLS_G  integer := 1
PAYLOAD_CNT_TOP_G  integer := 7

Ports

pgpRxClkEn   in sl := ' 1 '
pgpRxClk   in sl
pgpRxClkRst   in sl
pgpRxFlush   in sl
pgpRxLinkReady   in sl
pgpRxCellError   out sl
cellRxPause   in sl
cellRxSOC   in sl
cellRxSOF   in sl
cellRxEOC   in sl
cellRxEOF   in sl
cellRxEOFE   in sl
cellRxData   in slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
vcFrameRxSOF   out sl
vcFrameRxEOF   out sl
vcFrameRxEOFE   out sl
vcFrameRxData   out slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
vc0FrameRxValid   out sl
vc0RemAlmostFull   out sl
vc0RemOverflow   out sl
vc1FrameRxValid   out sl
vc1RemAlmostFull   out sl
vc1RemOverflow   out sl
vc2FrameRxValid   out sl
vc2RemAlmostFull   out sl
vc2RemOverflow   out sl
vc3FrameRxValid   out sl
vc3RemAlmostFull   out sl
vc3RemOverflow   out sl
crcRxIn   out slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
crcRxInit   out sl
crcRxValid   out sl
crcRxOut   in slv ( 31 downto 0 )

Detailed Description

See also
entity

Definition at line 28 of file Pgp2bRxCell.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 30 of file Pgp2bRxCell.vhd.

◆ RX_LANE_CNT_G

RX_LANE_CNT_G integer range 1 to 2 := 1
Generic

Definition at line 31 of file Pgp2bRxCell.vhd.

◆ EN_SHORT_CELLS_G

EN_SHORT_CELLS_G integer := 1
Generic

Definition at line 32 of file Pgp2bRxCell.vhd.

◆ PAYLOAD_CNT_TOP_G

PAYLOAD_CNT_TOP_G integer := 7
Generic

Definition at line 34 of file Pgp2bRxCell.vhd.

◆ pgpRxClkEn

pgpRxClkEn in sl := ' 1 '
Port

Definition at line 38 of file Pgp2bRxCell.vhd.

◆ pgpRxClk

pgpRxClk in sl
Port

Definition at line 39 of file Pgp2bRxCell.vhd.

◆ pgpRxClkRst

pgpRxClkRst in sl
Port

Definition at line 40 of file Pgp2bRxCell.vhd.

◆ pgpRxFlush

pgpRxFlush in sl
Port

Definition at line 43 of file Pgp2bRxCell.vhd.

◆ pgpRxLinkReady

pgpRxLinkReady in sl
Port

Definition at line 46 of file Pgp2bRxCell.vhd.

◆ pgpRxCellError

pgpRxCellError out sl
Port

Definition at line 49 of file Pgp2bRxCell.vhd.

◆ cellRxPause

cellRxPause in sl
Port

Definition at line 52 of file Pgp2bRxCell.vhd.

◆ cellRxSOC

cellRxSOC in sl
Port

Definition at line 53 of file Pgp2bRxCell.vhd.

◆ cellRxSOF

cellRxSOF in sl
Port

Definition at line 54 of file Pgp2bRxCell.vhd.

◆ cellRxEOC

cellRxEOC in sl
Port

Definition at line 55 of file Pgp2bRxCell.vhd.

◆ cellRxEOF

cellRxEOF in sl
Port

Definition at line 56 of file Pgp2bRxCell.vhd.

◆ cellRxEOFE

cellRxEOFE in sl
Port

Definition at line 57 of file Pgp2bRxCell.vhd.

◆ cellRxData

cellRxData in slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 58 of file Pgp2bRxCell.vhd.

◆ vcFrameRxSOF

vcFrameRxSOF out sl
Port

Definition at line 61 of file Pgp2bRxCell.vhd.

◆ vcFrameRxEOF

vcFrameRxEOF out sl
Port

Definition at line 62 of file Pgp2bRxCell.vhd.

◆ vcFrameRxEOFE

vcFrameRxEOFE out sl
Port

Definition at line 63 of file Pgp2bRxCell.vhd.

◆ vcFrameRxData

vcFrameRxData out slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 64 of file Pgp2bRxCell.vhd.

◆ vc0FrameRxValid

vc0FrameRxValid out sl
Port

Definition at line 67 of file Pgp2bRxCell.vhd.

◆ vc0RemAlmostFull

vc0RemAlmostFull out sl
Port

Definition at line 68 of file Pgp2bRxCell.vhd.

◆ vc0RemOverflow

vc0RemOverflow out sl
Port

Definition at line 69 of file Pgp2bRxCell.vhd.

◆ vc1FrameRxValid

vc1FrameRxValid out sl
Port

Definition at line 72 of file Pgp2bRxCell.vhd.

◆ vc1RemAlmostFull

vc1RemAlmostFull out sl
Port

Definition at line 73 of file Pgp2bRxCell.vhd.

◆ vc1RemOverflow

vc1RemOverflow out sl
Port

Definition at line 74 of file Pgp2bRxCell.vhd.

◆ vc2FrameRxValid

vc2FrameRxValid out sl
Port

Definition at line 77 of file Pgp2bRxCell.vhd.

◆ vc2RemAlmostFull

vc2RemAlmostFull out sl
Port

Definition at line 78 of file Pgp2bRxCell.vhd.

◆ vc2RemOverflow

vc2RemOverflow out sl
Port

Definition at line 79 of file Pgp2bRxCell.vhd.

◆ vc3FrameRxValid

vc3FrameRxValid out sl
Port

Definition at line 82 of file Pgp2bRxCell.vhd.

◆ vc3RemAlmostFull

vc3RemAlmostFull out sl
Port

Definition at line 83 of file Pgp2bRxCell.vhd.

◆ vc3RemOverflow

vc3RemOverflow out sl
Port

Definition at line 84 of file Pgp2bRxCell.vhd.

◆ crcRxIn

crcRxIn out slv ( RX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 87 of file Pgp2bRxCell.vhd.

◆ crcRxInit

crcRxInit out sl
Port

Definition at line 88 of file Pgp2bRxCell.vhd.

◆ crcRxValid

crcRxValid out sl
Port

Definition at line 89 of file Pgp2bRxCell.vhd.

◆ crcRxOut

crcRxOut in slv ( 31 downto 0 )
Port

Definition at line 91 of file Pgp2bRxCell.vhd.

◆ ieee

ieee
Library

Definition at line 19 of file Pgp2bRxCell.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 20 of file Pgp2bRxCell.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 21 of file Pgp2bRxCell.vhd.

◆ std_logic_unsigned

Definition at line 22 of file Pgp2bRxCell.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 23 of file Pgp2bRxCell.vhd.

◆ Pgp2bPkg

Pgp2bPkg
Package

Definition at line 24 of file Pgp2bRxCell.vhd.


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