Introduction - 2024.1 English

UpdateMEM User Guide (UG1580)

Document ID
Release Date
2024.1 English

A single device with one or more embedded processors and programmable logic, requires a single boot image containing 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 constitutes a contiguous logical address space.

Using either 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 ELF file into the FPGA bitstream created by the AMD 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, use write_device_image command instead of write_bitstream.