Forum Discussion
3 Replies
- NurAida_A_Intel
Frequent Contributor
Dear Vince,
Thank you for joining this Intel Community.
I can see you are using Half rate on Avalon-MM interface. For half rate, the maximum supported frequency for DDR3 is 400 MHz which means 500MHz is not supported for this type of interface. That's the reason you see below setting after compilation.
DDR3_CK: 400MHz
pll_afi_clk: 200MHz
For more details, you can refer to this EMIF spec: https://www.intel.com/content/www/us/en/programmable/support/support-resources/support-centers/external-memory-interfaces-support/emif.html
I am truly sorry for the inconvenience caused.
Thanks
Regards,
NAli1
- Vince
New Contributor
Thank you for your response, I have overlooked that the max rate is 400MHz. Unfortunately, when I enter 400MHz into Quartus the Timequest Analyzer still exhibits the same behavior of showing the clock summary at 80% of the 400MHz.
DDR3_CK: 320MHz
AFI_CLK: 160MHz
This would still cause issues as the .sdc is specifying the AFI_CLK at a lower frequency so the logic is not being optimized to run at the correct frequency. What is causing this discrepancy?
- NurAida_A_Intel
Frequent Contributor
Hi Vince,
May I know what is the speed grade of the device used? It would be better if you can share with me the full part number of the device 😊
Also, is there other clock source used beside afi_clk? The reason I ask this because using another clock would cause Qsys to automatically instantiate clock-crossing logic, potentially degrading performance.
Regards,
NAli1