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!

Reply

[Vivado 2017.2] Problem with *.mmi file

Highlighted
Visitor
Posts: 10
Registered: ‎03-23-2015

[Vivado 2017.2] Problem with *.mmi file

I can't get a *.mmi file.

 

I have the block design.

3x MicroBlaze System.png

There is the Address Editor.

Address Editor.png

 

When I try to create *.mmi file from Tcl Console.

 

write_mem_info D:/out.mmi

 

I get 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.
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.
ERROR: [Common 17-69] Command failed: Failed to create the: D:/out.mmi The design contains processors. Verify processor instances and connectivity.

 

The goal is to get access to any microblaze's memory from any microblaze.

Thanks.

Moderator
Posts: 572
Registered: ‎09-12-2007

Re: [Vivado 2017.2] Problem with *.mmi file

can you try with the attached script? 

source this from the tcl console, and use the command write_mem_info_int test.mmi for example

 

You will need to implment the design first

Observer
Posts: 28
Registered: ‎02-19-2012

Re: [Vivado 2017.2] Problem with *.mmi file

Hello! I have the same problem...

After synthesizing and implementing design, I opened design by

open_run impl_1

Then I sourced the script:

source D:/workspace/write_mem_info.tcl

Then I tryed to get mmi file

write_mem_info_int D:/test.mmi

And I get

no files matched glob patterns "type -f D:/test.mmi"

 

I tryed write_mem_info -force D:/test.mmi

ERROR: [Common 17-69] Command failed: Failed to create the: D:/test.mmi The design contains processors. Verify processor instances and connectivity.

 

Version of Vivado is 2017.3

Observer
Posts: 28
Registered: ‎02-19-2012

Re: [Vivado 2017.2] Problem with *.mmi file

I run write_mem_info_int test.mmi and script executed and file is empty
How to determine that everything is ok? I have project with 30% utilization of BRAM...