Entity: Pgp3RxEb Diagram time TPD_G sl phyRxClk sl phyRxRst sl phyRxValid slv(63 downto 0) phyRxData slv(1 downto 0) phyRxHeader sl pgpRxClk sl pgpRxRst sl pgpRxValid slv(63 downto 0) pgpRxData slv(1 downto 0) pgpRxHeader slv(55 downto 0) remLinkData sl overflow slv(8 downto 0) status
Description Company : SLAC National Accelerator Laboratory Description: PGPv3 Rx Elastic Buffer This file is part of 'SLAC Firmware Standard Library'. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html . No part of 'SLAC Firmware Standard Library', including this file, may be copied, modified, propagated, or distributed except according to
the terms contained in the LICENSE.txt file. Generics
Generic name
Type
Value
Description
TPD_G
time
1 ns
Ports
Port name
Direction
Type
Description
phyRxClk
in
sl
phyRxRst
in
sl
phyRxValid
in
sl
phyRxData
in
slv(63 downto 0)
Unscrabled data from the phy
phyRxHeader
in
slv(1 downto 0)
pgpRxClk
in
sl
User Transmit interface
pgpRxRst
in
sl
pgpRxValid
out
sl
pgpRxData
out
slv(63 downto 0)
pgpRxHeader
out
slv(1 downto 0)
remLinkData
out
slv(55 downto 0)
overflow
out
sl
status
out
slv(8 downto 0)
Signals
Name
Type
Description
r
RegType
rin
RegType
valid
sl
overflowInt
sl
Constants
Name
Type
Value
Description
REG_INIT_C
RegType
( remLinkData => (others => '0'), fifoIn => (others => '0'), fifoWrEn => '0')
Types
Name
Type
Description
RegType
Processes
comb: ( phyRxData, phyRxHeader, phyRxRst, phyRxValid, r )
Instantiations
U_remLinkData: surf.SynchronizerFifo
U_FifoAsync_1: surf.FifoAsync
U_RstSync_1: surf.RstSync