Forum Discussion

ABhus's avatar
ABhus
Icon for New Contributor rankNew Contributor
5 years ago

I am using IOPLL Intel FPGA IP for Aria 10 SoC device. I need a clock of 307.2MHz/30.72MHz with a ref Clock of 10/100MHz . How can I get the exact clock?

With many possible combinations as well, I could get Actual output clock as 307.5M/307.142M/307.189M but not exact value. M,N,C Counter values can be edited only as integer values but not fractional values. Please suggest what can be done.

8 Replies

  • EngWei_O_Intel's avatar
    EngWei_O_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hi Anamika

    Sorry for late response. Can you try to set the PLL mode to Fractional-N PLL?

    Thanks

    Eng Wei

    • ABhus's avatar
      ABhus
      Icon for New Contributor rankNew Contributor

      Thanks for the response.

      Actually, in IOPLL there is no option to set PLL mode as Fractional mode.

      But there is one fPLL under Transceiver section in which we can use Fractional mode.

      Is it ok to use fPLL for driving user logic?

      When I tried using fPLL it is giving Fitter placement issues as shown below?

      "Error(11215): Input port "REFCLK" of "CMU_FPLL_REFCLK_SELECT" cannot connect to PLD port "O" of "IO_INPUT_BUFFER" for atom "fpga_clk~input". "

    • ABhus's avatar
      ABhus
      Icon for New Contributor rankNew Contributor

      Hi Eng Wei

      I am using Quartus Prime 19.1.0 and Arria 10 SoC Device.

      For PLL IP Selection, Basic Functions -> PLL -> IOPLL Intel FPGA IP as shown in the image attached.

      For Parameter settings for IOPLL, please refer attached image.As per this, I am not getting fractional calculation settings.

      Could you please check these snapshots and revert.

      Thanks and Regards

      Anamika Bhushan

  • EngWei_O_Intel's avatar
    EngWei_O_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hi Anamika Bhushan

    For Arria 10 device, yup, you can use the fpll under Transceiver PLL. Regarding the fitter issue when you were using the fpll, can you share with us the parameter setting that you are using for the fpll? Or possibly a sample design that you are connecting the fpll?

    Thanks.

    Eng Wei

  • ABhus's avatar
    ABhus
    Icon for New Contributor rankNew Contributor

    Hi Eng Wei

    I have created one simple counter logic, to make sure fPLL works for user logic. I have attached parameter selction pic for fPLL.

    Clock path is FPGA pin -> fPLL input

    Output clock from fPLL is used for running a 4 bit counter. Counter bits are given to on board LEDs.

    Error: Error(11215): Input port "REFCLK" of "CMU_FPLL_REFCLK_SELECT" cannot connect to PLD port "O" of "IO_INPUT_BUFFER" for atom "fpga_clk~input".

    Extra Info(13133): Output port's "O[0]" atom name is "fpga_clk~input".

    Extra Info(13134): Input port's "REFCLK[0]" atom name is "u0|xcvr_fpll_a10_0|xcvr_fpll_a10_0|fpll_refclk_select_inst".

    Extra Info(12877): Output port "O[0]" of "IO_INPUT_BUFFER" can connect to:

    Extra Info(12878): Port "INCLK[0]" of "CLKBUFBLOCK"

    Extra Info(12878): Port "INCLK[0]" of "CLKSELBLOCK"

    Extra Info(12878): Port "INCLK[1]" of "CLKSELBLOCK"

    Extra Info(12878): Port "INCLK[2]" of "CLKSELBLOCK"

    Extra Info(12878): Port "INCLK[3]" of "CLKSELBLOCK"

    Extra Info(12878): Port "DATAIN[0]" of "DELAY_CHAIN"

    Extra Info(12878): Port "I_INCLK[0]" of "CLKBURSTBLOCK"

    Extra Info(12878): Port "I_RXN[0]" of "HSSI_PMA_RX_BUF"

    Extra Info(12878): Port "I_RXP[0]" of "HSSI_PMA_RX_BUF"

    Extra Info(12878): Port "I_RX_N_BIDIR_IN[0]" of "HSSI_PMA_TX_BUF"

    Extra Info(12878): Port "I_RX_P_BIDIR_IN[0]" of "HSSI_PMA_TX_BUF"

    Extra Info(12878): Port "I_REFCLK_INN[0]" of "HSSI_REFCLK_DIVIDER"

    Extra Info(12878): Port "I_REFCLK_INP[0]" of "HSSI_REFCLK_DIVIDER"

    Extra Info(12878): Port "I_RXP[0]" of "HSSI_PMA_CDR_PLL"

    Extra Info(12878): Port "I_PIN_PERST_N[0]" of "HSSI_GEN3_X8_PCIE_HIP"

    Extra Info(12879): Input port "REFCLK[0]" of "CMU_FPLL_REFCLK_SELECT" can connect to:

    Extra Info(12880): Port "O_REFCLK_A[0]" of "HSSI_REFCLK_DIVIDER"

    Thanks and Regards

    Anamika Bhushan

    • EngWei_O_Intel's avatar
      EngWei_O_Intel
      Icon for Frequent Contributor rankFrequent Contributor

      Hi Anamika Bhushan

      We do not receive any response from you to the previous reply that we have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.

      Eng Wei