Hi Richard,
I've checked the memory density in EMIF IP and the device tree.
Both have been configured to use 1GB.
For the EMIF IP setting, you may change the tRFC value in Mem Timing tab to 260 because it's only use 4Gb.
If the density is changes to 8Gb and 16Gb, you need to change the tRFC value to 350.
I have a few questions that need your clarification: -
- Is there any change that has been done to sdram_arria10.c?
- Are you able to enter the u-boot space after the ddrcal?
- Do you know where the sdram_size_check get the information from?
- Have you tested the board with fabric EMIF IP design example to check the DDR4 status?
- If no, I suggest you test the board with fabric EMIF IP design example and check the calibration status of the DDR4 interface.
- You refer to this link for Arria 10 EMIF Design Example User Guide: https://www.intel.com/content/www/us/en/docs/programmable/683842/21-1-19-2-0/design-example-quick-start-guide-for.html
Regards,
Adzim