SURF  1.0
Gtx7CfgPkg Package Reference
Package Body >> Gtx7CfgPkg

Functions

Gtx7CPllCfgType   getGtx7CPllCfg ( refClkFreq: in real , lineRate: in real )
bit_vector   getQPllFbdiv ( fbdivInt: in integer )
Gtx7QPllCfgType   getGtx7QPllCfg ( refClkFreq: in real , lineRate: in real )
Gtx7CfgType   getGtx7Cfg (
txPll: in string
rxPll: in string
cPllCfg: in Gtx7CPllCfgType
qPllCfg: in Gtx7QPllCfgType
)

Libraries

IEEE 

Use Clauses

STD_LOGIC_1164 
STD_LOGIC_UNSIGNED 
STD_LOGIC_ARITH 
math_real 
StdRtlPkg  Package <StdRtlPkg>

Constants

GTX7CFG_0_C  sl := ' 0 '
GTX7CFG_1_C  sl := ' 1 '
CPLL_REFCLK_DIV_VALIDS_C  IntegerArray := ( 1 , 2 )
CPLL_FBDIV_VALIDS_C  IntegerArray := ( 1 , 2 , 3 , 4 , 5 )
CPLL_FBDIV_45_VALIDS_C  IntegerArray := ( 4 , 5 )
CPLL_OUT_DIV_VALIDS_C  IntegerArray := ( 1 , 2 , 4 , 8 )
CPLL_LOW_C  real := 1 . 6E9
CPLL_HIGH_C  real := 3 . 3E9
QPLL_CFG_VCO_UPPER_C  bit_vector := x " 0680181 "
QPLL_CFG_VCO_LOWER_C  bit_vector := x " 06801C1 "
QPLL_REFCLK_DIV_VALIDS_C  IntegerArray := ( 1 , 2 , 3 , 4 )
QPLL_FBDIV_INT_VALIDS_C  IntegerArray := ( 16 , 20 , 32 , 40 , 64 , 66 , 80 , 100 )
QPLL_OUT_DIV_VALIDS_C  IntegerArray := ( 1 , 2 , 4 , 8 , 16 )
QPLL_LOWER_BAND_LOW_C  real := 5 . 93E9
QPLL_LOWER_BAND_HIGH_C  real := 8 . 0E9
QPLL_UPPER_BAND_LOW_C  real := 9 . 8E9
QPLL_UPPER_BAND_HIGH_C  real := 12 . 5E9

Records

Gtx7CPllCfgType  
CPLL_REFCLK_DIV_G  integer
CPLL_FBDIV_G  integer
CPLL_FBDIV_45_G  integer
OUT_DIV_G  integer
CLK25_DIV_G  integer
Gtx7QPllCfgType  
QPLL_CFG_G  bit_vector ( 27 downto 0 )
QPLL_REFCLK_DIV_G  integer
QPLL_FBDIV_RATIO_G  bit
QPLL_FBDIV_G  bit_vector ( 9 downto 0 )
Gtx7CfgType  
RXOUT_DIV_G  integer
TXOUT_DIV_G  integer
RX_CLK25_DIV_G  integer
TX_CLK25_DIV_G  integer

Detailed Description

Definition at line 27 of file Gtx7CfgPkg.vhd.

Member Function Documentation

◆ getGtx7CPllCfg()

Gtx7CPllCfgType getGtx7CPllCfg (   refClkFreq in real ,
  lineRate in real  
)
Function

Definition at line 53 of file Gtx7CfgPkg.vhd.

◆ getQPllFbdiv()

bit_vector getQPllFbdiv (   fbdivInt in integer  
)
Function

Definition at line 79 of file Gtx7CfgPkg.vhd.

◆ getGtx7QPllCfg()

Gtx7QPllCfgType getGtx7QPllCfg (   refClkFreq in real ,
  lineRate in real  
)
Function

Definition at line 81 of file Gtx7CfgPkg.vhd.

◆ getGtx7Cfg()

Gtx7CfgType getGtx7Cfg (   txPll in string ,
  rxPll in string ,
  cPllCfg in Gtx7CPllCfgType ,
  qPllCfg in Gtx7QPllCfgType  
)
Function

Definition at line 96 of file Gtx7CfgPkg.vhd.

Member Data Documentation

◆ IEEE

IEEE
Library

Definition at line 19 of file Gtx7CfgPkg.vhd.

◆ STD_LOGIC_1164

STD_LOGIC_1164
Package

Definition at line 20 of file Gtx7CfgPkg.vhd.

◆ STD_LOGIC_UNSIGNED

Definition at line 21 of file Gtx7CfgPkg.vhd.

◆ STD_LOGIC_ARITH

STD_LOGIC_ARITH
Package

Definition at line 22 of file Gtx7CfgPkg.vhd.

◆ math_real

math_real
Package

Definition at line 23 of file Gtx7CfgPkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 25 of file Gtx7CfgPkg.vhd.

◆ GTX7CFG_0_C

GTX7CFG_0_C sl := ' 0 '
Constant

Definition at line 31 of file Gtx7CfgPkg.vhd.

◆ GTX7CFG_1_C

GTX7CFG_1_C sl := ' 1 '
Constant

Definition at line 32 of file Gtx7CfgPkg.vhd.

◆ Gtx7CPllCfgType

Definition at line 37 of file Gtx7CfgPkg.vhd.

◆ CPLL_REFCLK_DIV_G

CPLL_REFCLK_DIV_G integer
Record

Definition at line 38 of file Gtx7CfgPkg.vhd.

◆ CPLL_FBDIV_G

CPLL_FBDIV_G integer
Record

Definition at line 39 of file Gtx7CfgPkg.vhd.

◆ CPLL_FBDIV_45_G

CPLL_FBDIV_45_G integer
Record

Definition at line 40 of file Gtx7CfgPkg.vhd.

◆ OUT_DIV_G

OUT_DIV_G integer
Record

Definition at line 41 of file Gtx7CfgPkg.vhd.

◆ CLK25_DIV_G

CLK25_DIV_G integer
Record

Definition at line 42 of file Gtx7CfgPkg.vhd.

◆ CPLL_REFCLK_DIV_VALIDS_C

CPLL_REFCLK_DIV_VALIDS_C IntegerArray := ( 1 , 2 )
Constant

Definition at line 45 of file Gtx7CfgPkg.vhd.

◆ CPLL_FBDIV_VALIDS_C

CPLL_FBDIV_VALIDS_C IntegerArray := ( 1 , 2 , 3 , 4 , 5 )
Constant

Definition at line 46 of file Gtx7CfgPkg.vhd.

◆ CPLL_FBDIV_45_VALIDS_C

CPLL_FBDIV_45_VALIDS_C IntegerArray := ( 4 , 5 )
Constant

Definition at line 47 of file Gtx7CfgPkg.vhd.

◆ CPLL_OUT_DIV_VALIDS_C

CPLL_OUT_DIV_VALIDS_C IntegerArray := ( 1 , 2 , 4 , 8 )
Constant

Definition at line 48 of file Gtx7CfgPkg.vhd.

◆ CPLL_LOW_C

CPLL_LOW_C real := 1 . 6E9
Constant

Definition at line 50 of file Gtx7CfgPkg.vhd.

◆ CPLL_HIGH_C

CPLL_HIGH_C real := 3 . 3E9
Constant

Definition at line 51 of file Gtx7CfgPkg.vhd.

◆ Gtx7QPllCfgType

Definition at line 58 of file Gtx7CfgPkg.vhd.

◆ QPLL_CFG_G

QPLL_CFG_G bit_vector ( 27 downto 0 )
Record

Definition at line 59 of file Gtx7CfgPkg.vhd.

◆ QPLL_REFCLK_DIV_G

QPLL_REFCLK_DIV_G integer
Record

Definition at line 60 of file Gtx7CfgPkg.vhd.

◆ QPLL_FBDIV_RATIO_G

QPLL_FBDIV_RATIO_G bit
Record

Definition at line 61 of file Gtx7CfgPkg.vhd.

◆ QPLL_FBDIV_G

QPLL_FBDIV_G bit_vector ( 9 downto 0 )
Record

Definition at line 62 of file Gtx7CfgPkg.vhd.

◆ QPLL_CFG_VCO_UPPER_C

QPLL_CFG_VCO_UPPER_C bit_vector := x " 0680181 "
Constant

Definition at line 67 of file Gtx7CfgPkg.vhd.

◆ QPLL_CFG_VCO_LOWER_C

QPLL_CFG_VCO_LOWER_C bit_vector := x " 06801C1 "
Constant

Definition at line 68 of file Gtx7CfgPkg.vhd.

◆ QPLL_REFCLK_DIV_VALIDS_C

QPLL_REFCLK_DIV_VALIDS_C IntegerArray := ( 1 , 2 , 3 , 4 )
Constant

Definition at line 70 of file Gtx7CfgPkg.vhd.

◆ QPLL_FBDIV_INT_VALIDS_C

QPLL_FBDIV_INT_VALIDS_C IntegerArray := ( 16 , 20 , 32 , 40 , 64 , 66 , 80 , 100 )
Constant

Definition at line 71 of file Gtx7CfgPkg.vhd.

◆ QPLL_OUT_DIV_VALIDS_C

QPLL_OUT_DIV_VALIDS_C IntegerArray := ( 1 , 2 , 4 , 8 , 16 )
Constant

Definition at line 72 of file Gtx7CfgPkg.vhd.

◆ QPLL_LOWER_BAND_LOW_C

QPLL_LOWER_BAND_LOW_C real := 5 . 93E9
Constant

Definition at line 74 of file Gtx7CfgPkg.vhd.

◆ QPLL_LOWER_BAND_HIGH_C

QPLL_LOWER_BAND_HIGH_C real := 8 . 0E9
Constant

Definition at line 75 of file Gtx7CfgPkg.vhd.

◆ QPLL_UPPER_BAND_LOW_C

QPLL_UPPER_BAND_LOW_C real := 9 . 8E9
Constant

Definition at line 76 of file Gtx7CfgPkg.vhd.

◆ QPLL_UPPER_BAND_HIGH_C

QPLL_UPPER_BAND_HIGH_C real := 12 . 5E9
Constant

Definition at line 77 of file Gtx7CfgPkg.vhd.

◆ Gtx7CfgType

Gtx7CfgType
Record

Definition at line 86 of file Gtx7CfgPkg.vhd.

◆ RXOUT_DIV_G

RXOUT_DIV_G integer
Record

Definition at line 90 of file Gtx7CfgPkg.vhd.

◆ TXOUT_DIV_G

TXOUT_DIV_G integer
Record

Definition at line 91 of file Gtx7CfgPkg.vhd.

◆ RX_CLK25_DIV_G

RX_CLK25_DIV_G integer
Record

Definition at line 92 of file Gtx7CfgPkg.vhd.

◆ TX_CLK25_DIV_G

TX_CLK25_DIV_G integer
Record

Definition at line 93 of file Gtx7CfgPkg.vhd.


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