Forum Discussion

anonimcs's avatar
anonimcs
Icon for Contributor rankContributor
1 year ago

Can't boot HPS with Early Release

Hi all,

I have a project implemented on Arria10 FPGA using Quartus 17.1. This project includes an HPS and external memory interfaces for both the FPGA fabric and the HPS. There the Early Release feature is enabled on both the HPS EMIF and in the project settings (Device and Pin Options), and everything works just fine. I recently had to upgrade the whole project to Quartus Pro 21.3 and had to change some DDR4 memory-related configurations in both EMIF interfaces. When I disable the Early Release feature of the HPS, the HPS can boot up and everything works just fine. However I need the Early Release feature enabled as in the end I want to be able to program the FPGA via the HPS (by using the core .rbf file). When I enable the Early Release and keep the rest of the design as is, I get the following error on the HPS console (minicom connection):

U-Boot SPL 2021.7
Error: Could Not Calibrate SDRAM
DDRCAL: Failed

I went through the Application Note AN-860 but I haven't seen a detailed list of things to pay attention to. It only states that one should have the two settings I mentioned above enabled. Have you guys faced with such an issue before or know how to fix such issues ?

PS: There are no timing errors in the design, including the DDR4 EMIF IPs.

Looking forward to hearing from you,

Cheers

3 Replies