|
QPLL_PPF0_CFG_C | slv ( 15 downto 0 ) := ite ( ( RATE_G = " 13.75Gbps " ) , b " 0000100100000000 " , b " 0000011000000000 " ) |
QPLL_PPF1_CFG_C | slv ( 15 downto 0 ) := ite ( ( RATE_G = " 20.625Gbps " ) , b " 0000011000000000 " , b " 0000010000000000 " ) |
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 = " 17.1875Gbps " ) or ( RATE_G = " 18.75Gbps " ) or ( RATE_G = " 20.625Gbps " ) , b " 0000000000000011 " , b " 0000000000000010 " ) |
QPLL_CP_G3_C | slv ( 9 downto 0 ) := ite ( ( RATE_G = " 3.125Gbps " ) or ( RATE_G = " 17.1875Gbps " ) or ( RATE_G = " 18.75Gbps " ) or ( RATE_G = " 20.625Gbps " ) , b " 0001111111 " , b " 0000001111 " ) |
QPLL_FBDIV_C | positive := ite ( ( RATE_G = " 6.25Gbps " ) or ( RATE_G = " 12.5Gbps " ) , 80 , ite ( ( RATE_G = " 13.75Gbps " ) , 88 , ite ( ( RATE_G = " 15.46875Gbps " ) , 99 , ite ( ( RATE_G = " 17.1875Gbps " ) , 55 , ite ( ( RATE_G = " 18.75Gbps " ) , 60 , 66 ) ) ) ) ) |
QPLL_FBDIV_G3_C | positive := ite ( ( RATE_G = " 3.125Gbps " ) or ( RATE_G = " 17.1875Gbps " ) or ( RATE_G = " 18.75Gbps " ) or ( RATE_G = " 20.625Gbps " ) , 80 , 160 ) |
QPLL_LPF_C | slv ( 9 downto 0 ) := ite ( ( RATE_G = " 10.3125Gbps " ) , b " 1000111111 " , ite ( ( RATE_G = " 15.46875Gbps " ) , b " 1101111111 " , b " 1000011111 " ) ) |
QPLL_LPF_G3_C | slv ( 9 downto 0 ) := ite ( ( RATE_G = " 3.125Gbps " ) or ( RATE_G = " 17.1875Gbps " ) or ( RATE_G = " 18.75Gbps " ) or ( RATE_G = " 20.625Gbps " ) , b " 0111010100 " , b " 0111010101 " ) |