Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16606 Discussions

s10 fpll can't lock in quartus 22.4

King22
Beginner
1,599 Views

Hi All

       I use s10 fpga  , and the compiler is quartus22.4 ,  in my design , I use a fpll as transceiver pll , but the fpll can not lock , but when I use quartus21.1 to compile , fpll get locked . 

       I use quartus 22.4 because quartus21.1 will crash when transceiver channels  more then 4 channels , 

      If any one can help me ,or any one can get fpll locked  in quartus 22.4

thanks  

0 Kudos
19 Replies
Ash_R_Intel
Employee
1,567 Views

Hi,

Can you please provide your design files to reproduce the error at our end?


Regards


0 Kudos
King22
Beginner
1,545 Views

Hi Ash_R_Intel

 

Attached is my project 

This question you can reference below link , I post it and FPLL still not locked in quartuspro 22.4 

Solved: quartus22.4 fpll unlock - Intel Communities

 

note :  Quartus version that I use are quartuspro22.4 & quartuspro21.1

 

Regards

King22

 

0 Kudos
Ash_R_Intel
Employee
1,538 Views

Hi,

I found the problem to be related to cascading of the IOPLL to the FPLL. For the S10 devices, this arrangement is not allowed. Please refer to the documentation links below:

https://www.intel.com/content/www/us/en/docs/programmable/683621/current/fpll.html


https://www.intel.com/content/www/us/en/docs/programmable/683621/current/pll-cascading-clock-network.html


This is also clearly visible from the RTL Netlist Viewer against Technology Map Viewer. The RTL viewer is the logic that you intend, whereas the Technology Map viewer is the design that you get.


Regards



0 Kudos
King22
Beginner
1,530 Views

Hi Ash_R

 

So transceiver fpll (FPLL1)  can use another cascade fpll (FPLL2)  as reference source , 

if this is true , Can FPLL2 's reference clock source from IOPLL  like below,

                                              IOPLL-> FPLL2->FPLL1->Tranceiver 

In my real design , IOPLL will change , so I wish when IOPLL change ,

the transceiver output data rate will auto changed also.

 

Regards

King22

0 Kudos
Ash_R_Intel
Employee
1,492 Views

No, the IOPLL -> FPLL2 itself will not work, meaning they cannot be physically connected. So, even this arrangement is not feasible.


Regards


0 Kudos
King22
Beginner
1,472 Views

Hi Ash_R

 

I will try the reference  clk direct from differential pair , but it will limited my design , 

by the way , The same project processed by Quartuspro 21.1 work well , fpll can get locked , and function is correct,

so I think there is a way form IOPLL to FPLL, may be different Quartus version process the design different way .

 

BRs

King22

0 Kudos
Ash_R_Intel
Employee
1,446 Views

Hi,

I am currently checking the scenario that you explained for version 21.1 on board. Please give me some time to test and get back to you.


Thank you.


0 Kudos
AqidAyman_Intel
Employee
1,402 Views

Hi King22,


I helped Ashlesha to see whether can get the fpll lock in our board for Q21.1.


However, we have problem to see the fpll can lock in the signal tap in Q21.1 as you said. Can you share the snapshot of the signal for "isp_fpga_clk_locked" in Q21.1?


Another thing is, we would like to try using simulator tools to see if we can see the waveform from the fpll locked. Do you have the testbench file (.tb) so that I can check the signal from the simulator?


Regards,

Aqid


0 Kudos
King22
Beginner
1,392 Views

Hi AqidAyman

1.  Attached fig is  snapshot of the signal for "isp_fpga_clk_locked" in Q21.1  after I push the HW_RESET on the board ,

"isp_fpga_clk_locked" will go high in the fig 

2.  Sorry  I do'nt have .tb file for simulation

 

Q21_INTEL_FPLL_LOCK.PNG

BRs

King22

0 Kudos
AqidAyman_Intel
Employee
1,364 Views

Hello King22,


Appreciate the snapshot provided.


Do you have the time to help us creating the .tb file from your design to simulate that signal? If you can't, then it's okay. Just let me know.


Regards


0 Kudos
King22
Beginner
1,355 Views

Hi AqidAyman

I am sorry.  I am busy now , 

so I don't have time to build the test bench. 

 

BRs

King22 

0 Kudos
AqidAyman_Intel
Employee
1,337 Views

Hi King22,


No problem.


The internal team ask for the confirmation on below situation that you faced:

- 21.1, 4 transceiver channels - crash with internal error

- 21.1, <4 transceiver channels - can compile, fpll can lock

- 22.4, 4 transceiver channels - can compile, fpll cannot lock

- 22.4, <4 transceiver channels - can compile, fpll cannot lock


Is it accurate?


Regards,

Aqid


0 Kudos
King22
Beginner
1,332 Views

 

Hi AqidAyman

I modify first 2 item as below 

- 21.1, >4 transceiver channels - crash with internal error

- 21.1, =<4 transceiver channels - can compile, fpll can lock

 

 

Above case is  that ,  fpll's source is from io_pll 

and  if I use differential clk as fpll'a source , Q22.4's fpll  will locked

 

BRs

King22

 

 

0 Kudos
AqidAyman_Intel
Employee
1,268 Views

Hi King22,


So, to make it simpler, this is what we got from your explanation as below. Can you help to see each one of the scenarios and confirm if it is accurate or not?


- 21.1, fpll's source = iopll, >4 transceiver channels - crash with internal error


- 21.1, fpll's source = iopll, =<4 transceiver channels - can compile, fpll can lock


- 22.4, fpll's source = differential clk, >4 transceiver channels - can compile, fpll can lock


- 22.4, fpll's source = iopll, >4 transceiver channels - can compile, fpll cannot lock


- 22.4, fpll's source = differential clk, =<4 transceiver channels - can compile, fpll can lock


- 22.4, fpll's source = iopll, =<4 transceiver channels - can compile, fpll cannot lock


0 Kudos
King22
Beginner
1,245 Views

Hi AqidAyman

 

Above 6  scenarios are true for my experience

BRs

King22

0 Kudos
AqidAyman_Intel
Employee
1,242 Views

Hi King22,


Thank you so much for your help to verify the scenarios you faced.


The engineering team is now investigating this issue, and it may take some time.


Really appreciate your understanding. I will update back to you once got any updates from them.


Regards,

Aqid


0 Kudos
AqidAyman_Intel
Employee
1,097 Views

Hi,


It seems that this case have take quite some time now.


Is it okay if I contact you by email if I have the updates from the engineering team regarding this issue?


As for now it seems will take some more time for them to focus on this. I really apologies for this and I appreciate your understanding.


Regards,

Aqid


0 Kudos
AqidAyman_Intel
Employee
952 Views

As we do not receive any response from you on the previous question/reply/answer that we have provided, please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


0 Kudos
King22
Beginner
942 Views

Hi AqidAyman

 

 

You can  contact me  by email if I have the updates from the engineering team regarding this issue

 

Regards

King22

0 Kudos
Reply