Introduction - 2023.1 English

UpdateMEM User Guide (UG1580)

Document ID
Release Date
2023.1 English

A single device, with one or more embedded processors as well as programmable logic, needs a single boot image, which must contain the merged CPU software and FPGA bitstream images. The UpdateMEM utility (updatemem) is a data translation tool to map contiguous blocks of data across multiple block RAMs that constitute a contiguous logical address space.

With the combination of AMD Zynq™ 7000 SoC devices or AMD MicroBlaze™ embedded processor, on the AMD UltraScale™ , AMD UltraScale+™ , or 7 series devices, UpdateMEM merges the CPU software image of an executable and linkable format (ELF) file into the FPGA bitstream created by the Vivado Design Suite and the write_bitstream command, by mapping the ELF data onto the memory map information (MMI) for the block RAMs in the design. For AMD Versal™ devices, the similar command is write_device_image instead of write_bitstream.