SURF
Loading...
Searching...
No Matches
Pgp3GthUsQpll.mapping Architecture Reference
Architecture >> Pgp3GthUsQpll::mapping

Functions

QpllConfig   getQpllConfig ( refClkFreq: in real , rate: in string )

Constants

PPF_CFG_C  slv ( 15 downto 0 ) := ite ( ( RATE_G = " 10.3125Gbps " ) , b " 0000011000000000 " , ite ( ( RATE_G = " 15.46875Gbps " ) , b " 0000111100000000 " , b " 0000100000000000 " ) )
QPLL_CFG2_C  slv ( 15 downto 0 ) := ite ( ( RATE_G = " 10.3125Gbps " ) , b " 0000111111000000 " , ite ( ( RATE_G = " 15.46875Gbps " ) , b " 0000111111000001 " , b " 0000111111000011 " ) )
QPLL_CFG4_C  slv ( 15 downto 0 ) := ite ( ( RATE_G = " 10.3125Gbps " ) , b " 0000000000000011 " , ite ( ( RATE_G = " 15.46875Gbps " ) , b " 0000000001000101 " , b " 0000000000000100 " ) )
QPLL_FBDIV_C  positive := ite ( ( RATE_G = " 10.3125Gbps " ) , 66 , ite ( ( RATE_G = " 15.46875Gbps " ) , 99 , 80 ) )
QPLL_LPF_C  slv ( 9 downto 0 ) := ite ( ( RATE_G = " 10.3125Gbps " ) , b " 1000111111 " , ite ( ( RATE_G = " 15.46875Gbps " ) , b " 1101111111 " , b " 1000011111 " ) )
QPLL_CONFIG_INIT_C  QpllConfig := ( QPLL_CFG0 = > " 0011001000011100 " , QPLL_CFG1 = > " 0001000000011000 " , QPLL_CFG1_G3 = > " 0001000000011000 " , QPLL_CFG2 = > " 0000000001001000 " , QPLL_CFG2_G3 = > " 0000000001001000 " , QPLL_CFG3 = > " 0000000100100000 " , QPLL_CFG4 = > " 0000000000001001 " , QPLL_CP = > " 0000011111 " , QPLL_CP_G3 = > " 1111111111 " , QPLL_FBDIV = > 66 , QPLL_FBDIV_G3 = > 80 , QPLL_INIT_CFG0 = > " 0000001010110010 " , QPLL_INIT_CFG1 = > " 00000000 " , QPLL_LOCK_CFG = > " 0010000111101000 " , QPLL_LOCK_CFG_G3 = > " 0010000111101000 " , QPLL_LPF = > " 1111111100 " , QPLL_LPF_G3 = > " 0000010101 " , QPLL_REFCLK_DIV = > 1 )
QPLL_CONFIG_C  QpllConfig := getQpllConfig ( REFCLK_FREQ_G , RATE_G )

Signals

pllRefClk  slv ( 1 downto 0 )
pllOutClk  slv ( 1 downto 0 )
pllOutRefClk  slv ( 1 downto 0 )
pllFbClkLost  slv ( 1 downto 0 )
pllLock  slv ( 1 downto 0 )
pllLockDetClk  slv ( 1 downto 0 )
pllRefClkLost  slv ( 1 downto 0 )
pllPowerDown  slv ( 1 downto 0 )
pllReset  slv ( 1 downto 0 )
lockedStrobe  Slv2Array ( 3 downto 0 )
gtQPllReset  Slv2Array ( 3 downto 0 )

Records

QpllConfig 

Instantiations

u_pwruprst  PwrUpRst <Entity PwrUpRst>
u_qpll  GthUltraScaleQuadPll <Entity GthUltraScaleQuadPll>
u_pwruprst  PwrUpRst <Entity PwrUpRst>
u_qpll  GthUltraScaleQuadPll <Entity GthUltraScaleQuadPll>

The documentation for this design unit was generated from the following files: