We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 63847

2013.4 Vivado - ELF association for MicroBlaze MCS system gives CRITICAL WARNING: [Memdata 28-147] Could not complete BRAM data initialization for processor


Elf file association does not seem to work for a simple "microblaze_mcs" design

I get a critical warning when using open_checkpoint for a MicroBlaze MCS system.

CRITICAL WARNING: [Memdata 28-147] Could not complete BRAM data initialization for processor. Please check to ensure any BMM and ELF files in the design have correct proper scoping specified. Design will proceed but BRAM initialization strings will not be populated with contents of the ELF file.

CRITICAL WARNING: [Memdata 28-148] Could not complete initialization of processor data. Could not create the file: /projects/microblaze_mcs/run/project_1/project_1.runs/impl_1/top.mmii

The bitstream is generated, but the following error is also generated:

ERROR: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file: /projects/microblaze_mcs/test.runs/impl_1/system_wrapper_bd.bmm


This issue is specific to microblaze_mcs in an IPI design.

In Vivado 2014.1 a partial fix was implemented to allow users to proceed by using the following steps.

  1. Set the memdata.enableMCSinIPI parameter to true (The default value is false). 
  2. Set the SCOPED_TO_REF value in the BMM file (Typically the SCOPED_TO_REF is the .bd module name)
  3. Set the SCOPED_TO_CELLS values in the BMM file (Typically the SCOPED_TO_CELLS is the instance path from the .bd to the MicroBlaze).

For Example:

set_param memdata.enableMCSinIPI 1
set_property SCOPED_TO_REF system [get_files *.bmm]
set_property SCOPED_TO_CELLS {microblaze_mcs_0} [get_files *.bmm]

AR# 63847
Date 03/11/2015
Status Active
Type Known Issues
  • Vivado Design Suite - 2013.4
  • Vivado Design Suite - 2014.1
  • Vivado Design Suite - 2014.2
  • More
  • Vivado Design Suite - 2014.3
  • Vivado Design Suite - 2014.4
  • Less