News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

DDR Memory Size Detected Incorrectly After Updating Vivado Design

Started by danigomez, June 29, 2026, 10:04:12 AM

Previous topic - Next topic

danigomez

Hi everyone,

I'm working with a Trenz Zynq UltraScale+ module and recently updated my Vivado project from 2023.2 to 2024.1. The hardware design itself is relatively simple and builds without any errors, but after exporting the XSA and rebuilding PetaLinux, Linux only detects 2 GB of RAM even though the module has 4 GB installed.

The previous image built with the older Vivado version correctly reported the full memory size. I compared the hardware handoff files and device tree output but haven't found anything obvious. U-Boot also appears to show the reduced memory size before Linux starts, which makes me think the issue originates earlier in the boot process.

Has anyone seen memory size detection change after a Vivado upgrade? I'm particularly interested in whether there are DDR configuration settings or generated files that need to be reviewed when moving projects between Vivado versions.

danigomez

I have already tested with a freshly generated device tree and rebuilt both U-Boot and PetaLinux from scratch. The issue persists, so I'm starting to suspect either a DDR configuration mismatch in the exported hardware design or a change in the Vivado-generated platform files. Any suggestions on what else to check would be greatly appreciated.

MA

Hi,

The DDR configuration for the ZynqMP is defined in the PS Configuration in Vivado.

Which module board are you using? Also, could you please share a boot log with us? That would help us investigate the issue.

br