FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6400 Discussions

timing_error_for_pll_afi_clock_on_ddr3_ip_controller

SERMASWATHIKA
New Contributor I
2,941 Views

Hi Team,

  I am checking the design with ddr3 interface, nios processor and other interfaces also in cyclone v gx device(5CGXFC5C6F27C7). I have given memory clock as 400 Mhz(ddr3 ip parameter setting) and uses afi_clock(200 Mhz) to connect the clock of other interfaces.

pll_clock of ddr interface is 50 Mhz. connected from the osciallator in the board.

 Nios processor also connected with afi clock only (200 Mhz)

For this design , i am getting pll_afi_clock setup time violation.

i have attached the timing report. 

PLease give solution for this.

 

Labels (1)
0 Kudos
52 Replies
TingJiangT_Intel
Employee
915 Views

Hi there, I can't open timing analyzer with the project you provide, please make sure the timing path can be showed in timing analyzer after you archive the project.

Thanks a lot.


0 Kudos
SERMASWATHIKA
New Contributor I
907 Views

Hi ,

  I have added the compiled project archive here. i have archived the project in 22.1 . Please compile the project after restoration. then you can open the timing analyser. i have checked in my pc..

0 Kudos
TingJiangT_Intel
Employee
888 Views

Hi there, you are using 22,1 std right? I can't start the compilation with your project. It always exit unexpeactly.


0 Kudos
TingJiangT_Intel
Employee
873 Views

Here is the error.

TingJiangT_Intel_0-1716796074491.png

BTW I notice that your qsf shows that you used 21.1 pro. May I know the exact edition you are using to open the project.

TingJiangT_Intel_1-1716796133887.png

 

0 Kudos
SERMASWATHIKA
New Contributor I
828 Views

Hi,

I am using quartus 22.1 version only. And this is the qsf file which i am seeing in my archive folder. I am not sure how this is changing in your tool

SERMASWATHIKA_0-1716896998892.png

 

0 Kudos
TingJiangT_Intel
Employee
802 Views

Hi there, I download your project again. now the qsf of the restored project is the same with what you showed. However I still can't start the compilation process with the same issue.

Can the archived project start compilation process from your side?


0 Kudos
SERMASWATHIKA
New Contributor I
765 Views

yes, i have compiled the restored archive project , after that only i have shared to you

0 Kudos
TingJiangT_Intel
Employee
798 Views

BTW, you can select the following option when archive the compiled project. With these files we can directly open the timing analyzer, and please check if it can show the paths in timing analyzer after archived.

TingJiangT_Intel_0-1716970823786.png

 

 

0 Kudos
SERMASWATHIKA
New Contributor I
761 Views

Hi,

Now i have created the project archive with the options which you have mentioned in the previous message. with version incompatible database file, qar size is exceeded the maximum limit. So i have added qar which has report files alone.

0 Kudos
TingJiangT_Intel
Employee
719 Views

It's weird, I failed to restore your project with 22.1 standard edition:

TingJiangT_Intel_0-1717039893006.pngTingJiangT_Intel_1-1717039923833.png

 

0 Kudos
TingJiangT_Intel
Employee
708 Views

Since I can't open your project, please help check following questions:

1, Please check if the launch clock and latch of the violation path are the same clock.

2, Please check the ignored constraint report to make sure all constraints are available.


0 Kudos
SERMASWATHIKA
New Contributor I
702 Views

Hi,

I have checked the launch and latch clock, both are same.

SERMASWATHIKA_0-1717051702548.png

SERMASWATHIKA_1-1717051782878.png

 

i didnt get the 2nd point you mentioned regarding ignored constraint path.

0 Kudos
TingJiangT_Intel
Employee
646 Views

For the 2nd point, there is a report in timing analyzer which shows if there any constraints are ignored.

Check this to make sure if all your constraints are valid.


0 Kudos
TingJiangT_Intel
Employee
645 Views

The option is in the task window as following:

TingJiangT_Intel_0-1717124827998.png

 

0 Kudos
SERMASWATHIKA
New Contributor I
609 Views
0 Kudos
TingJiangT_Intel
Employee
601 Views

I see. All the violation path are related to which IP? What about the logic level of these violation paths.


0 Kudos
SERMASWATHIKA
New Contributor I
587 Views

all violations are from ddr3 ip files. all are related to pll_afi_clock signal

0 Kudos
TingJiangT_Intel
Employee
599 Views

In addition, is there any warning message in the timing analyzer?


0 Kudos
SERMASWATHIKA
New Contributor I
586 Views

No,There is no warnings in timing analyser

0 Kudos
TingJiangT_Intel
Employee
408 Views

Hi there, I checked your project please pay attention to the following critical path


0 Kudos
TingJiangT_Intel
Employee
406 Views

TingJiangT_Intel_0-1717403375644.png

TingJiangT_Intel_1-1717403395364.png

This data path is too long, and its logic level is high:

TingJiangT_Intel_2-1717403468706.png

You created a loop here which has increased the data delay, please consider inserting pipeline registers into this path in your design to reduce the logic level.

0 Kudos
Reply