UPGRADE YOUR BROWSER

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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor malegault
Visitor
13,093 Views
Registered: ‎11-27-2013

[Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi all,

We have upgraded to vivado 2013.3 from Planahead 14.5. I decided to give a try to the "Block design" for my Microblaze system instantiation. Everything was working fine in my local test project (synthesis/implementation/bitstream and export to SDK...) .

 

Then comes the time to merge my "Block design" to the main project. I copied the "/bd/" folder to the main project and use the regular "Add Sources" menu and "Existing block design" option.

 

The block design is there, but after synthesis/implementation of the main project ,there is this error :

[Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

 

And this Critical Warning :

[Memdata 28-122] data2mem failed with a parsing error. Check the bmm file or the bmm_info_* properties on the BRAM components. The design BRAM components initialization strings have not been updated.

 

Thoses errors doens't help at all since there is 90 block rams in the projects from 4 different peoples.

I just want to make sure my part (the block design) is fine.

Both , the main project and my local project are fine separatly.

 

I tried to re-Generate Block Design from the main project.

I tried to manually add the BMM I found in the /bd/ folder with the "Add source" button.

I tried resetting all the runs and re-synthesis/implementation.

 

Any help is greatly appreciated!

Thx

 

0 Kudos
18 Replies
Scholar sampatd
Scholar
13,077 Views
Registered: ‎09-05-2011

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi,

 

This is a known issue, and a change request has been filed for this issue.

 

This is due to a label being used with the generate statement. For example:

 

generate


  //if(PIPE_SIM_MODE == "FALSE") begin //This works

vs.  
  if(PIPE_SIM_MODE == "FALSE") begin : gt_top // This doesn't work

 

Remove the label and check.

 

Regards,

Visitor malegault
Visitor
13,068 Views
Registered: ‎11-27-2013

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

You are right,

I removed the generate and that solved the problem.

Thx!

0 Kudos
Scholar sampatd
Scholar
13,066 Views
Registered: ‎09-05-2011

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi, 

 

Please mark  "Accept as solution" if the information provided was helpful.

 

Regards,

0 Kudos
Newbie c.greenwood
Newbie
12,797 Views
Registered: ‎02-13-2014

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi,

we have the same issue, but all of our block RAM etc is generated from vivado IP.

It is a simple microblaze project on an Artix 7 100T device.

I cannot see where I can remove any label.

Please let me know if there is any other workaround for this issue as it is stopping our development.

 

Thank you

0 Kudos
Visitor emaclean
Visitor
12,553 Views
Registered: ‎02-05-2013

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

I am also seeing this issue with a block memory instantiated in my own IP. No generate statement used. Vivado 2013.4
0 Kudos
Scholar stephenm
Scholar
12,550 Views
Registered: ‎05-06-2012

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Can you make sure that the word "microblaze" is not in the project hierarchy? For example, font name your block diagram, or EDK submodule "microblaze_0" for example.
0 Kudos
Visitor bad0512
Visitor
12,516 Views
Registered: ‎04-01-2014

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

I have similar trouble with IP component 'microblaze_mcs' instance. Renaming IP does not help. There is detailed problem description : I am using AC701 board for my experiments as prototype. My design contains instance of 'microblaze_mcs' IP. There is small standalone software, I build it using SDK, it starts well under SDK enviroment. But when I am trying to initialize ROM in my Vivado project I get to cases : 1. If I added only ELF file to proect (and associate it to MCS instance, of course) all necessary implementation steps (including bitstream generation) completed successfully, but my software (already debugged using SDK) actually does not start in hardware. It seems to me that BRAMs stays blank, so no code could be started. 2. If I added 'system_bd.bmm' file to my project (to tell Vivado software that design contains some ROMs and it is necessary to update their locations after routing stage) - I get the same error as described earlier :

[Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

My question is : how to fix this problem?

 

Regards,

Jury

 

0 Kudos
Observer asrarhashmitud
Observer
8,644 Views
Registered: ‎07-23-2014

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hello All,

 

Can somebody please help on this issue regarding the failure in generating BMM file. My design is realized on Microzed board on Vivado 2014.3.1. The bitstream file is generated but the error comes as well. Is this error harmful?

 

I could also not find where to find this generate statement? which file?????

 

 

Anyone???  

Tags (3)
0 Kudos
Adventurer
Adventurer
7,258 Views
Registered: ‎12-10-2014

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

I'm getting this error with vivado 2015.2

so it looks like it still hasn't been fixed, but the strange thing is the bit file works fine so it

looks like a false error;

0 Kudos
Scholar stephenm
Scholar
5,245 Views
Registered: ‎05-06-2012

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hey guys.  This issue can be seen under the following conditions:

the string 'microblaze' is used as the bd name

bd is added as OOC / DCP / netlist /edif file

if the bram controller is connected to an external bram

if a custom IP contestingif  memory with a bram interface is connected to bram controller

if the microblaze_0_local_memory is renamed

if there is an IP between the bram controller and bram

 

if you have any of the set ups below let me know and I'll post a script to workaround this

0 Kudos
Observer jqsam1
Observer
5,164 Views
Registered: ‎02-16-2015

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi All, May I know exactly wheres the location or directories to make the necessary amendments, I am stuck at this issues for almost a week now! Thanks in advance, Sam
0 Kudos
Scholar stephenm
Scholar
5,147 Views
Registered: ‎05-06-2012

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hey,

 

Can you comment of you have one of the set-ups seen in my previous thread. this issue can occur for a number of reason. Can you describe your project?

0 Kudos
Visitor gyles
Visitor
5,061 Views
Registered: ‎12-13-2013

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi Stephen,

 

I've a design where I'm seeing this (in 2015.2). You've identified 6 possible causes:

 

  1. the string 'microblaze' is used as the bd name
  2. bd is added as OOC / DCP / netlist /edif file
  3. if the bram controller is connected to an external bram
  4. if a custom IP contestingif  memory with a bram interface is connected to bram controller
  5. if the microblaze_0_local_memory is renamed
  6. if there is an IP between the bram controller and bram

 

I've fixed (1) and (5). I never had (3), (4) or (6).

 

That leaves (2). I am importing the microblaze processor system as a DCP (built with an older Vivado version that understands XMP / MHS files).

 

I've tried various manual assigments of BMM_INFO_DESIGN and use of write_bmm with no joy.

 

Do you have any suggestions for working around (2)?

 

Thanks!

0 Kudos
Scholar stephenm
Scholar
5,032 Views
Registered: ‎05-06-2012

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

I have a script you can use to generate the mmi file manually (attached). to use this source the TCL (source write_mmi.tcl), then run the command write_mmi <BRAM name>

 

the BRAM name can be obtained from the BD

0 Kudos
Scholar muravin
Scholar
4,175 Views
Registered: ‎11-21-2013

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hey all,

 

I have a similar problem described here:

 

https://forums.xilinx.com/t5/Embedded-Processor-System-Design/BMM-file-is-not-generated-after-migrating-from-2015-2-to-2016-4/td-p/753572

 

Is there anything you can suggest?

 

Thank you

Vlad

Vladislav Muravin
0 Kudos
3,834 Views
Registered: ‎06-13-2017

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

Hi

I'm getting this error in Vivado 2017.1 doing the advance embedded tutorial for Zynq lab 4. Even though it shows the error message, the bit file is generated so can I assume it's a false flag?

 

Thank you

0 Kudos
Highlighted
Visitor danieltang
Visitor
1,755 Views
Registered: ‎08-11-2018

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

hello, I have the "if the bram controller is connected to an external bram", and get the error 28-96.

How can I fix it?

0 Kudos
1,190 Views
Registered: ‎10-21-2018

Re: [Memdata 28-96] Could not find a BMM_INFO_DESIGN property in the design. Could not generate the merged BMM file.

I'm getting the above error and i have the situation "if a custom IP contestingif  memory with a bram interface is connected to bram controller" How can i solve? 

thank you

0 Kudos