SURF  1.0
Pgp2bTxCell Entity Reference
+ Inheritance diagram for Pgp2bTxCell:

Entities

Pgp2bTxCell  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
TX_LANE_CNT_G  integer range 1 to 2 := 1
PAYLOAD_CNT_TOP_G  integer := 7

Ports

pgpTxClkEn   in sl := ' 1 '
pgpTxClk   in sl
pgpTxClkRst   in sl
pgpTxLinkReady   in sl
cellTxSOC   out sl
cellTxSOF   out sl
cellTxEOC   out sl
cellTxEOF   out sl
cellTxEOFE   out sl
cellTxData   out slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
schTxSOF   out sl
schTxEOF   out sl
schTxIdle   in sl
schTxReq   in sl
schTxAck   out sl
schTxTimeout   in sl
schTxDataVc   in slv ( 1 downto 0 )
vc0FrameTxValid   in sl
vc0FrameTxReady   out sl
vc0FrameTxSOF   in sl
vc0FrameTxEOF   in sl
vc0FrameTxEOFE   in sl
vc0FrameTxData   in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
vc0LocAlmostFull   in sl
vc0LocOverflow   in sl
vc0RemAlmostFull   in sl
vc1FrameTxValid   in sl
vc1FrameTxReady   out sl
vc1FrameTxSOF   in sl
vc1FrameTxEOF   in sl
vc1FrameTxEOFE   in sl
vc1FrameTxData   in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
vc1LocAlmostFull   in sl
vc1LocOverflow   in sl
vc1RemAlmostFull   in sl
vc2FrameTxValid   in sl
vc2FrameTxReady   out sl
vc2FrameTxSOF   in sl
vc2FrameTxEOF   in sl
vc2FrameTxEOFE   in sl
vc2FrameTxData   in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
vc2LocAlmostFull   in sl
vc2LocOverflow   in sl
vc2RemAlmostFull   in sl
vc3FrameTxValid   in sl
vc3FrameTxReady   out sl
vc3FrameTxSOF   in sl
vc3FrameTxEOF   in sl
vc3FrameTxEOFE   in sl
vc3FrameTxData   in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
vc3LocAlmostFull   in sl
vc3LocOverflow   in sl
vc3RemAlmostFull   in sl
crcTxIn   out slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
crcTxInit   out sl
crcTxValid   out sl
crcTxOut   in slv ( 31 downto 0 )

Detailed Description

See also
entity

Definition at line 28 of file Pgp2bTxCell.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 30 of file Pgp2bTxCell.vhd.

◆ TX_LANE_CNT_G

TX_LANE_CNT_G integer range 1 to 2 := 1
Generic

Definition at line 31 of file Pgp2bTxCell.vhd.

◆ PAYLOAD_CNT_TOP_G

PAYLOAD_CNT_TOP_G integer := 7
Generic

Definition at line 33 of file Pgp2bTxCell.vhd.

◆ pgpTxClkEn

pgpTxClkEn in sl := ' 1 '
Port

Definition at line 37 of file Pgp2bTxCell.vhd.

◆ pgpTxClk

pgpTxClk in sl
Port

Definition at line 38 of file Pgp2bTxCell.vhd.

◆ pgpTxClkRst

pgpTxClkRst in sl
Port

Definition at line 39 of file Pgp2bTxCell.vhd.

◆ pgpTxLinkReady

pgpTxLinkReady in sl
Port

Definition at line 42 of file Pgp2bTxCell.vhd.

◆ cellTxSOC

cellTxSOC out sl
Port

Definition at line 45 of file Pgp2bTxCell.vhd.

◆ cellTxSOF

cellTxSOF out sl
Port

Definition at line 46 of file Pgp2bTxCell.vhd.

◆ cellTxEOC

cellTxEOC out sl
Port

Definition at line 47 of file Pgp2bTxCell.vhd.

◆ cellTxEOF

cellTxEOF out sl
Port

Definition at line 48 of file Pgp2bTxCell.vhd.

◆ cellTxEOFE

cellTxEOFE out sl
Port

Definition at line 49 of file Pgp2bTxCell.vhd.

◆ cellTxData

cellTxData out slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 50 of file Pgp2bTxCell.vhd.

◆ schTxSOF

schTxSOF out sl
Port

Definition at line 53 of file Pgp2bTxCell.vhd.

◆ schTxEOF

schTxEOF out sl
Port

Definition at line 54 of file Pgp2bTxCell.vhd.

◆ schTxIdle

schTxIdle in sl
Port

Definition at line 55 of file Pgp2bTxCell.vhd.

◆ schTxReq

schTxReq in sl
Port

Definition at line 56 of file Pgp2bTxCell.vhd.

◆ schTxAck

schTxAck out sl
Port

Definition at line 57 of file Pgp2bTxCell.vhd.

◆ schTxTimeout

schTxTimeout in sl
Port

Definition at line 58 of file Pgp2bTxCell.vhd.

◆ schTxDataVc

schTxDataVc in slv ( 1 downto 0 )
Port

Definition at line 59 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxValid

Definition at line 62 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxReady

vc0FrameTxReady out sl
Port

Definition at line 63 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxSOF

vc0FrameTxSOF in sl
Port

Definition at line 64 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxEOF

vc0FrameTxEOF in sl
Port

Definition at line 65 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxEOFE

vc0FrameTxEOFE in sl
Port

Definition at line 66 of file Pgp2bTxCell.vhd.

◆ vc0FrameTxData

vc0FrameTxData in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 67 of file Pgp2bTxCell.vhd.

◆ vc0LocAlmostFull

Definition at line 68 of file Pgp2bTxCell.vhd.

◆ vc0LocOverflow

vc0LocOverflow in sl
Port

Definition at line 69 of file Pgp2bTxCell.vhd.

◆ vc0RemAlmostFull

Definition at line 70 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxValid

Definition at line 73 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxReady

vc1FrameTxReady out sl
Port

Definition at line 74 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxSOF

vc1FrameTxSOF in sl
Port

Definition at line 75 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxEOF

vc1FrameTxEOF in sl
Port

Definition at line 76 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxEOFE

vc1FrameTxEOFE in sl
Port

Definition at line 77 of file Pgp2bTxCell.vhd.

◆ vc1FrameTxData

vc1FrameTxData in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 78 of file Pgp2bTxCell.vhd.

◆ vc1LocAlmostFull

Definition at line 79 of file Pgp2bTxCell.vhd.

◆ vc1LocOverflow

vc1LocOverflow in sl
Port

Definition at line 80 of file Pgp2bTxCell.vhd.

◆ vc1RemAlmostFull

Definition at line 81 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxValid

Definition at line 84 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxReady

vc2FrameTxReady out sl
Port

Definition at line 85 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxSOF

vc2FrameTxSOF in sl
Port

Definition at line 86 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxEOF

vc2FrameTxEOF in sl
Port

Definition at line 87 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxEOFE

vc2FrameTxEOFE in sl
Port

Definition at line 88 of file Pgp2bTxCell.vhd.

◆ vc2FrameTxData

vc2FrameTxData in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 89 of file Pgp2bTxCell.vhd.

◆ vc2LocAlmostFull

Definition at line 90 of file Pgp2bTxCell.vhd.

◆ vc2LocOverflow

vc2LocOverflow in sl
Port

Definition at line 91 of file Pgp2bTxCell.vhd.

◆ vc2RemAlmostFull

Definition at line 92 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxValid

Definition at line 95 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxReady

vc3FrameTxReady out sl
Port

Definition at line 96 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxSOF

vc3FrameTxSOF in sl
Port

Definition at line 97 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxEOF

vc3FrameTxEOF in sl
Port

Definition at line 98 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxEOFE

vc3FrameTxEOFE in sl
Port

Definition at line 99 of file Pgp2bTxCell.vhd.

◆ vc3FrameTxData

vc3FrameTxData in slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 100 of file Pgp2bTxCell.vhd.

◆ vc3LocAlmostFull

Definition at line 101 of file Pgp2bTxCell.vhd.

◆ vc3LocOverflow

vc3LocOverflow in sl
Port

Definition at line 102 of file Pgp2bTxCell.vhd.

◆ vc3RemAlmostFull

Definition at line 103 of file Pgp2bTxCell.vhd.

◆ crcTxIn

crcTxIn out slv ( TX_LANE_CNT_G * 16 - 1 downto 0 )
Port

Definition at line 106 of file Pgp2bTxCell.vhd.

◆ crcTxInit

crcTxInit out sl
Port

Definition at line 107 of file Pgp2bTxCell.vhd.

◆ crcTxValid

crcTxValid out sl
Port

Definition at line 108 of file Pgp2bTxCell.vhd.

◆ crcTxOut

crcTxOut in slv ( 31 downto 0 )
Port

Definition at line 110 of file Pgp2bTxCell.vhd.

◆ ieee

ieee
Library

Definition at line 19 of file Pgp2bTxCell.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 20 of file Pgp2bTxCell.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 21 of file Pgp2bTxCell.vhd.

◆ std_logic_unsigned

Definition at line 22 of file Pgp2bTxCell.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 23 of file Pgp2bTxCell.vhd.

◆ Pgp2bPkg

Pgp2bPkg
Package

Definition at line 24 of file Pgp2bTxCell.vhd.


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